Thread 中讨论的其他器件:TDA4VH
工具/软件:
硬件:TDA4VH
SDK:1001 Linux + RTOS
CCS:12.4.0
当我们调试 C71程序时、会发生崩溃。 但是、当我们使用 CCS 获取调用栈信息时、只能看到在 SECURE_SOFT_RESET 处停止、无法看到其他信息。 在 SECURE_SOFT_RESET 之前、我们如何查看调用栈信息?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、Hongyao、
对于您遇到的场景、获取调用栈会相当困难、因为 CCS 将根据当前 PC 值和代码所属任务的栈进行调用栈分析。 异常的真正挑战是中断矢量是异常的触发、并且没有太多的调用信息可以顽固不化。
通常、我们需要交叉检查运行日志和损坏 位置、以确定发生异常之前正在运行的任务。 然后添加 调试代码以进一步缩小范围、找出 根本原因。
在某些情况下、ROV 可能会有所帮助。 请参阅以下链接:
- 如何使用 TI 的 ROV 调试器来诊断和调试嵌入式软件程序崩溃
BR、Tommy