我有一个故障/故障、需要确定、在 XL2-570LC43上运行裸机软件。 基本上、我有使用中断在 CAN 上持续传输的代码、并且在运行大约2小时后、代码遇到故障、导致触发其中一个低电平(复位、undef、预取)中断向量。 在这种情况下、CCS 不会显示调用栈。 在2+小时内、已发送了数百万条消息、因此不能清除这是软件的 CAN 部分的错误。 可能类似于一些未处理的中断。 我看到的故障不仅发生在一个矢量上、而且在不同的时间发生复位、undef 和预取。
resetEntry:
b _BL_c_int00
解 defEntry:
b 未定义尝试
svcEntry:
b svcEntry
PrefetchEntry:
B prefetchEntry
是否有人已经有了一种好的方法来执行此操作、或者我应该找出 ARM (大端字节序)堆栈框并编写我自己的调试代码?
基本而言、我需要做的是、在该线程的末尾执行的操作...
如果 CCS 能够做到这一点、那就很好了、就像正常堆栈框被显示用于分析一样。 可能需要目标端代码的帮助。
非常感谢您的任何帮助。