用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(方法來自以下網(wǎng)站,但是不知道啥原因這樣接,明白的請留言,謝謝);
(http://www.stmcu.org/module/forum/thread-598871-1-1.html)
經(jīng)過最后測試,只有最后兩種(4和5)方法有效。