STM32F*/GD32F*在线调试打断点出现 BP could not be set…Probably too many Breakpoints defined?解决办法

在这里插入图片描述
因为IDE变异后有的地方是打不了断点的,所以有这种提示信息

解决办法

<1>.程序中设置了很多断点,需要手动减少断点个数或换个地方打断点,红框里左边按钮是失效所有断点右边按钮删除所有断点,然后重新编译,重新打断点即可。
在这里插入图片描述

<2>设置如下:Target Options->debug->Settings(右上角,Use)->不选择Cache Code和Cache Memory选项然后保存退出。如果按照这种设置,在各个断点之间进行运行时,需先运行,所以稍微有点慢
在这里插入图片描述
<3>.还有一种情况是进入低功耗模式(Stop/standby)后断开调试,因为此时内核时钟会暂停,需要注意。
解决办法可以查阅DBGMCU_CR寄存器的相关参数,调整仿真器的工作模式等

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐