本人也是在使用CCS12进行DEBUG时想将FLASH烧录切换为RAM烧录遇到这个极其棘手的问题,多方查阅资料最后,意外发现的这个方法:
Project->Properties->Optimization level->4 - Whole Program Optimizations
我的猜想:
        查看Disassembly(反汇编),0x3fe493对应的就是ESTOP0,这玩意好像是只适用于软件调试的调试断点功能,可以全局搜索一下发现TI的库中有很多这个操作。

        然后优化等级拉满后,将C语言转汇编就把ESTOP0优化没了,就没有这个问题了。

题外:

        ①我记得我用STM32CubeIDE也出现过类似问题,我回头看看是不是也能这样解决。

        ②看看帖子有多少人关注,人多的话我就再出一个CCS用RAM调试的教程,把我踩过的坑都写写。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐