關於使用JLINK在MDK中調試時時間不準確的問題

參考了下面的資料,設置成功

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,完畢
            

 

 

 

       注:只有在Debug頁面選擇了SW才能在Trace頁面更改內核時鐘頻率。有趣的是更改時鐘頻率後,鉤掉enable選項。再回到Debug頁面將SW改成JTAG,保存後同樣可以使仿真的時間正確。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章