stm32用jlinkv8在swd模式下使用哪些引脚就可以了

放大镜的原理2023-05-08  26

共需要5引脚,分别是VCC、GND、RST、SWDIO、SWCLK,其中RST是芯片上的复位引脚,SWDIO是PA13引脚(JTAG模式的JTMS引脚),SWCK是PA14引脚(JTAG模式的JTCK引脚)。这5个信号引脚分别与JLinkV8上的20Pin插针Pin-1、Pin-10、Pin-15、Pin-7、Pin-5相对应。

注意:SWDIO和SWCLK需要接上拉电阻,其他的不需要。

保留SWD调试口,其它JTAG口可以释放出来作为GPIO

对于STM32F1系列,有个专门的释放操作。涉及到SWJ_CFG[1:0] 位 在AFIO_MAPR 寄存器进行配置,关闭相应管脚的debug调试功能后,可另外配置为GPIO或模拟输入。

对于其它系列,直接通过GPIOx_MODER配合GPIO复用功能配置寄存器进行设置,即选择复用功能脚还是普通GPIO脚或者做模拟输入等。不同系列可能稍有差异,具体参考各系列参考手册debug port部分

Swd,坚持做最高品质的机油,不仅追求润滑油的效率性和经济性,更是要关注到产品的清洁和节能,符合环保的要求。严格遵守润滑油制造国际标准的Swd机油,能为车辆提供省油,提升动力,减少部件之间的摩擦

swd币跑路了。

是的,跑路了,这是空气币

空气币没有场景应用,不具有去中心化开源的特征,代币有些通过以太坊的智能合约发布的,又或者根本没有基于任何智能合约发布,并且没有上任何数字货币的正规交易平台,大部分为通过项目方自建的平台交易,上不了交易平台,不被平台认可,不能用于等价兑换其他币种。

团队背景看着比较华丽,但是没有任何过往历史成绩,更谈不上在GitHub上查询项目代码进度,团队都是2017年才接触区块链。

当你的程序里使用了SWCLK和SWDIO这两个引脚,去作普通IO或其他的什么时,就需要接RESET了,否则不需要。

最好还是接上,否则哪天程序写错用了那两个IO,就悲剧了,烧了一次就不能烧录第二次。

在开发低功耗产品时,为了尽可能的降低功耗,一般会讲未使用的GPIO设置为某个状态,比如在STM32L4xx理,GPIO在 analog 模式功耗是最优。SWD口除了开发调试及生产烧录,出去后用不到,所以会设为 analog 模式(调试的时候保留,正式版才关闭,这个大家都懂,万一生产返工呢………………)。

这样就会出现个问题:空片的SWD没有被禁止,所以随时都可以烧录,但是烧过程序的就被关闭了,怎么办?

其实,MCU在复位的时候,SWD所在的那两个GPIO默认就是SWD接口,还是可以连上的。说得那么简单,那也没必要写这篇文章了。复位后GPIO确实是SWD接口,但是jlink连接芯片也是要时间的,虽然很短,如果在复位后立马就去将SWD口改了,jlink就连不上了。说到这,应该都明白该怎么做了: 系统启动后不要立马去更改SWD口的配置,过一会再改,比如其它的初始化操作都完成了再改!!!

血和泪的教训…………………………

前面说,在复位后的那一小会是可以连接的,但是调试的时候总不能每次都去按复位键或重新上电那得多麻烦。这方面,jlink想得很周到,提供了一个 reset 脚,将该脚连到MCU的复位脚,并在IDE上做如下配置即可:

IAR:

以上就是关于stm32用jlinkv8在swd模式下使用哪些引脚就可以了全部的内容,包括:stm32用jlinkv8在swd模式下使用哪些引脚就可以了、如何关闭jtag保留swd-STM32-F0/F1/F2专区、德国SWD机油质量如何等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3851560.html

最新回复(0)