1. 程式人生 > 實用技巧 >STM32F103C8 無法除錯的解決方案

STM32F103C8 無法除錯的解決方案

以下討論基於使用CubeMX生成程式碼所產生的報錯

報錯情況

程式碼下載報錯

在這裡插入圖片描述

點選除錯按鈕之後的報錯

在這裡插入圖片描述

解決方案

找到檔案 stm32f1xx_hal_msp.c
註釋函式 void HAL_MspInit(void) 中的 __HAL_AFIO_REMAP_SWJ_DISABLE(); 即可。
在這裡插入圖片描述

其他

當發現除錯過程中不進斷點,或沒有按照預期進入斷點,首先應該考慮的是降低編譯器的優化級別!!!