IAR调试中遇到的问题QA

Q:IAR单步调试时,出现jlink reprogramming flash,当单步调试switch/case语句时,当5条及5条以下case时,可以正常单步进入switch,但超过5条后出现jlink reprogramming flash,并跳出弹窗提示“Programming failed@ address 0x×××××××× (block verification error)”,请问这是什么原因?

A:单步,调试器会自动放一个断点,运行之后自动清除掉断点。

单步进switch,它在每个case都放了断点。。。。。。硬件断点不够,它修改你的代码,把需要断点的地方都改成断点指令,于是需要重新烧FLASH;


Q:单步运行、断点运行、全速运行时IAR的调试数据不一样;

A:在程序中添加适当的延迟;

猜你喜欢

转载自blog.csdn.net/cheatscat/article/details/80257219