工具/软件:
我使用 Code Constainer Studio V12.7 进行代码编译。 而使用 MSP430F5529 微控制器时、我的当前工程的闪存/FRAM 使用量为 42740 字节。 RAM 使用量为 4279 字节。 在特定情况下、微控制器 与调试器失去同步。 并且调试器显示“内部错误“。 在这种状态下、微控制器停止响应串行通信中断、看门狗复位不起作用、甚至停止获取计时器溢出中断。 如果我在当前调试会话中使用挂起选项、微控制器将通过切换一个 GPIO 引脚开始工作、我可以看到这种情况。 微控制器似乎卡在低功耗模式中。 通过调试器暂停指令、它会再次唤醒。 尽管我不确定微控制器会单步进入哪种状态、因为我始终在工作模式下使用微控制器。 我不知道该怎么说。 请帮助我确定问题、并建议一些解决问题的建议。 下面是我迄今为止执行的活动、但没有结果。
1.卡住时、任何低功耗模式的_BIC_SR_REGISTER_ON_EXIT (LPMx_BITS) 指令无法正常工作。
2.即使它没有响应唤醒信号,如通过中断(如果它卡在任何低功耗模式)例程输入引脚上的外部事件。
3.如果在主序列中插入任何断点,则执行始终不会卡住,硬件平稳运行。 还有一种类似的观察结果:如果在实时调试会话时卡住、则会与调试器失去同步、但如果我在 CCS 上点击暂停选项 (V12.7)、则微控制器会恢复。