stm32f0系列在SWD模式下载时复位失败

用stm32f030K6T6做了个小玩意,仿真电路就直接把3.3V,SWDIO,SWCLK,GND引出来连接到j-link的这四个角上,SWDIO和SWCLK引脚既没有上拉也没有下拉。
    MCU                 J-Link
    3.3V        --->     1脚
  SWDIO     --->     7脚
  SWCLK     --->     9脚
    GND       --->     4脚
ps:4、6、8、10、12、14、16、18、20任意一脚都是GND

可是下载时一直显示复位失败,搜索论坛,有很多种办法,如下:
(1)SWDIO和SWCLK引脚上拉到3.3V;
(2)SWDIO上拉到3.3V,SWCLK下拉到GND;
(3)SWDIO和SWCLK引脚直接连接到J-Link,无需上拉或者下拉;
(4)MCU的RESET连接到J-Link的RESET;
(5)将J-Link的1脚和2脚短接,再连接到MCU的3.3V(方法来自以下网站,但是不知道啥原因这样接,明白的请留言,谢谢);


经过最后测试,只有最后两种(4和5)方法有效。


原文地址:https://www.cnblogs.com/lialong1st/p/7756650.html