工具/软件:Code Composer Studio
与 BeagleBone X15类似、我在运行基于 TI AM5728的定制板时遇到稳定性问题。 RTOS SW 在一个内核 MPU0上运行、并且偶尔(通常在几个小时后)冻结。 当冻结时、调试器无法连接到 MPU0目标、同时我可以不出任何问题地连接到 MPU1。
调试器错误: CortexA15_0:停止目标 CPU 时出现问题:(错误-1323 @ 0x1386AC)由于管道被暂停、器件无法进入调试/停止模式。 对电路板进行下电上电。 如果错误仍然存在、请确认配置和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包6.0.504.1)
出于测试目的、我已经在 MPU1上启动了简单程序、当 MPU0冻结 MPU1时、继续正常运行。 MPU0的 WFE 和 WFI 标志处于非活动状态、此外、我已经进行了额外的测试、尝试将 MPU1置于 WFI/Forced_OFF 状态。 但是、我仍然可以连接调试器并从强制关闭状态唤醒、如技术手册中所述。
我通过连接到 CS_DAP_DebugSS 转储了寄存器、但没有发现任何特殊的东西。 连接的寄存器转储:
如果一个内核无法连接调试器、而第二个内核运行时没有问题、冻结问题的潜在原因是什么?


