主题中讨论的其他部件:SEGGER
大家好,RM57有一些问题。 在通过TI费用库强制执行大量闪存写入的压力测试期间,CPU似乎卡住了。 谷歌没有帮助。
症状:
* CPU似乎停止执行代码。
*停止调试器后,无法读取CP15。
*调试器能够读取外设寄存器和内存。
*调试器无法恢复代码执行。
*调试器可以重新连接。 CPU寄存器未更改。
*不会命中CPU异常的断点(UNDEF,DATA,PREFETCH)。
* CPU在确认nReset后恢复。
CPU寄存器看起来正常:
PC指向IRQ处理程序的第一个指令。
* SP指向IRQ堆栈的第一个字。
* CPSR指示IRQ模式,并禁用更多IRQ。
* LR指向TI F021闪存API库(Utilities.WaitDelay.c)中的某个位置。
* ESM未报告任何错误。n未断言错误针脚。
使用的工具:SEGGER JLink,VisualGDB或Segger Ozone。
感谢您提供有关如何继续调试或了解CPU状态的任何信息。
谢谢
