器件型号: SK-AM62B-P1
您好:
我正尝试调试我的生产板上在启动时发生在 M4F 内核上的崩溃。 由于电路板上的 JTAG 连接器存在硬件问题、我无法使用 CCS 调试器来调试 M4 代码。 我的假设是,我的代码输入 HwiP_hardFault_handler () 是出于某种原因,在我们进入该函数的无限循环之前,我试图找到一种将 CFSR 寄存器(以及其他一些寄存器)转储到 UART 的方法。 是否有办法 将这些寄存器的内容转储到控制台? 显然、DebugP_LOG 和 printf 不能通过故障处理程序运行。
我可以在评估板 AM62x 上运行一个调试器,我有触发硬件故障的代码,可以在 HwiP_hardFault_handler () 中设置一个断点来确认 CFSR 中的故障原因,但不幸的是,我目前无法在我的生产板上这样做,并希望向控制台发送一些数据来帮助调试问题。 提前感谢。
这是我尝试过的,但不起作用。 从任务调用 printToUART() 是有效的。
-艾曼