一、SWD接口
串行调试(Serial Wire Debug),与JTAG的20个引脚相比,SWD只需要4个(或者5个)引脚,结构简单,但是使用范围没有JTAG广泛,主流调试器上也是后来才加的SWD调试模式。
二、SWD 接口图
三、我自己的连接图
四、硬件SWD调试原理图
三、在keil 软件里面看是否已经可以通过jlink 的swd连接到stm32,从下图上看keil已经成功识别到stm32设备了。
四、打开J-Flash软件,在options-》Project settings里面设置Target Interface和速率等,如果遇到connect失败的情况,有可能是速率过高。
五、connect
六、读chip里面的内容
七、我这里本来烧录了一台机子,但是烧录后程序可以运行,但是就无法再烧录,Jlink也无法识别到设备了,原因不明,不敢再烧录了。
八、参考文章:
(640条消息) SEGGER J-Flash 烧写stm32程序_白桦林乀的博客-CSDN博客_stm32单片机烧写程序软件
(640条消息) STM32单片机使用SEGGER J-Flash 烧录的方法_Kevin-Guo的博客-CSDN博客_segger烧录
(640条消息) SWD是一种串行调试接口_嵌入式历练者的博客-CSDN博客_swdio和swclk
(641条消息) 浅论各种调试接口(SWD、JTAG、Jlink、Ulink、STlink)的区别_leon1741的博客-CSDN博客_swd接口
(640条消息) ST Visual Programmer(STVP)给STM8系列芯片烧录程序方法_电子DIY杂谈的博客-CSDN博客_stvp烧录stm8步骤
(640条消息) STM8入门以及程序编译、烧录、IAR使用方法(扫盲篇)_pang9998的博客-CSDN博客_stm8s003f3p6烧录方法
(640条消息) J-link下载出现Verification of RAMCode failed @ address 0x20000000问题的解决_Ruler.的博客-CSDN博客