×
单片机 > 单片机程序设计 > 详情

STM32单片机使用ST-LINK调试程序时不能设断点

发布时间:2020-09-02 发布时间:
|

       我使用的是STM32单片机,昨天使用ST-LINK调试程序时,发现有些语句不能设断点。程序编译时OK的,没有错误,将程序烧录入单片机后程序看着也能正常运行,但是点击keil中debug按钮后程序进入调试状态,程序并没有停留在main函数的第一条语句,而是停留在别处。main函数第一条语句不能设置断点。


       经过在网上查阅资料,发现可能是由于keil软件代码优化的问题。经过测试,发现果然是代码优化的问题。关于以上问题的解决方法:点击keil中“options for target”->点击"C/C++",修改其中的"Optimization"一栏,选择“Level 0”即可。重新按keil中debug按钮进入调试状态,语句可正常设置断点。


关键字:STM32  单片机  ST-LINK  调试程序  设断点 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32中断向量表的位置.重定向