參考了下面的資料,設置成功
https://www.eefocus.com/lee13076091101/blog/15-10/320861_57a54.html
JLINK在MDK中調試時,調試時間和實際時間不符的情況,將解決方法記錄下來:
一、先說說仿真方式SWD與JTAG區別
(1) SWD 模式比 JTAG 在高速模式下面更加可靠。 在大數據量的情況下面 JTAG 下載程序會失敗, 但是 SWD 發生的機率會小很多。基本使用 JTAG 仿真模式的情況下是可以直接使用 SWD 模式的, 只要你的仿真器支持。 所以推薦大家使用這個模式。
(2) 在GPIO 剛好缺一個的時候, 可以使用 SWD 仿真, 這種模式支持更少的引腳。
(3) 在板子的體積有限的時候推薦使用 SWD 模式, 它需要的引腳少, 當然需要的 PCB 空間就小啦! 比如你可以選擇一個很小的 2.54 間距的 5 芯端子做仿真接口。
二、 市面上的常用仿真器對 SWD 模式支持情況
(1) JLINKV6 支持 SWD 仿真模式, 速度較慢。
(2) JLINKV7 比較好的支持 SWD 仿真模式, 速度有了明顯的提高,速度是 JLINKV6 的 6 倍。
(3) JLINKV8 非常好的支持 SWD 仿真模式, 速度可以到 10M。
(4) ULINK1 不支持 SWD 模式。
(5) 盜版 ULINK2 非常好的支持 SWD 模式, 速度可以達到 10M。
(6) 正版 ULINK2 非常好的支持 SWD 模式, 速度可以達到 10M。
三、STM32調試時SWD配置方法
(1) 分別進行1->2->3->4,點擊setting進入Debug
(2) 在1中選擇SW,2貌似設置成10MHZ比較靠譜,點擊左上角Trace
(3) 分別進行1->2->3->4(第4步不用改也可以),第2步是關鍵,點擊進入FlashDoanload
(4) 分別進行1->2->3,第3步是關鍵,需根據使用的芯片添加。點擊OK,完畢