Keil5 JLINK調試報如下錯誤,解決步驟如下:
1、編譯好之后,請先不要着急點擊啟動調試的按鈕,而是點擊Download, 先把程序下載到芯片里;
2、檢查JLINK的SW調試模式的頻率,有可能是頻率太大了, 默認是2MHz, 修改為1MHz就好了;
3、在 Options for Target中,選擇DEBUG選項卡, 然后選擇 J-LINK/J-TRACE Cortex,點擊 Settings, 在彈出窗口中選擇 FLASH DOWNLOAD選項卡,然后要根據芯片的型號和FLASH的尺寸, 選擇一個和你的芯片匹配的配置,默認是1M的FLASH, 我的芯片是512K的。
另外還有一個調試時要注意的小地方就是, 你調試的時候, 設置了斷點, 可能只能 watch 全局變量, 不能watch局部變量, 原因是編譯器優化了代碼。
需要在 Options for Target ‘STM32...' 的C/C++選型夏, 找到 Optimization , 設置 編譯優化選型為 LEVEL 0 (-O0)。
————————————————
版權聲明:本文為CSDN博主「langeldep」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/langeldep/article/details/78016105
