工具/软件:
此问题仅涉及 TI CPU 内核 (C28xx_CPU1 和 C28xx_CPU2)、所有其他器件均未在我们的应用程序中使用。
通常、但并非总是、程序上传工作正常。 最大的问题是连接调试器、并且执行正常的调试器活动通常需要完全对整个系统进行下电上电。
启动调试器时、通常会显示以下错误消息的某种组合:
********************** OnRestart()**********************
C28xx_CPU2:读取寄存器 ST1 时遇到问题:(错误–1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包 12.6.0.00029)
C28xx_CPU2:GEL:执行 OnRestart( 0 ) 时出错:目标读取寄存器 ST1 失败
AT (ST1 和~(0x0100))[f28388d_CPU2.gel:330]
位于 C28x_Mode ()[f28388d_CPU2.gel:61]处
OnRestart (0) 时
C28xx_CPU2:自动运行:未设置断点时目标未运行:没有足够的可用资源
C28xx_CPU2:读取寄存器 PC 时遇到问题:(错误–1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包 12.6.0.00029)
C28xx_CPU2:读取寄存器 PC 时遇到问题:(错误–1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包 12.6.0.00029)
当这种情况发生时、似乎两个 CPU 的执行也没有照常进行--这是由于系统运行时、主板上的 LED 活动不是很正常。
发生此情况时、CCS 中的“Debug"窗口“窗口的外观如下(与上面提供的“Console"输出“输出同时输出同时获取):
但是、在这种状态下 *可以暂停并恢复 CPU1。 但是、CPU1 会卡住、等待 CPU2 设置 IPC 标志(这对于 CPU1 是正确的行为)、因此没有 LED 活动。
我必须缺少某些配置步骤或设置、因为此行为似乎不正确。 在不同的电路板和修订版本中、这种行为也是一致的。
对整个系统进行下电上电的需求、以及 Pe 调试器的工作大大减慢了开发速度。 任何指导都将非常感谢!