以下讨论基于使用CubeMX生成代码所产生的报错

报错情况

代码下载报错

STM32F103C8 无法调试的解决方案

点击调试按钮之后的报错

STM32F103C8 无法调试的解决方案

解决方案

找到文件 stm32f1xx_hal_msp.c
注释函数 void HAL_MspInit(void) 中的 __HAL_AFIO_REMAP_SWJ_DISABLE(); 即可。
STM32F103C8 无法调试的解决方案

其他

当发现调试过程中不进断点,或没有按照预期进入断点,首先应该考虑的是降低编译器的优化级别!!!

相关文章: