谢谢..但我最近碰巧偶然发现了这个网站:http://www.lauterbach.com/frames.html?ephone.html:它谈到了类似的问题:“PLL未锁定的信息由调试器从位于 SCU 中的寄存器 PMSCR.PLL 是否锁定不影响调试连接,所以这不是错误而是信息。
然而,在调试器似乎已建立调试连接但目标不响应调试器命令(如 break)的情况下,通常会观察到这种 CPU 状态。尽管调试连接完全断开,但调试器认为从目标获得有效响应,但能够识别它们是无效的。因此对于调试器来说,目标状态是 TriCore 正在运行且 PLL 未锁定。
另一个检查调试连接是否正常工作的检查是执行 JTAG 链扫描。为此,执行“Menu -> Help -> Support -> Systeminfo...”并检查“JTAG Chain”部分中文件末尾的结果:如果链扫描失败并且您看到诸如“TDO”之类的消息一直保持低电平”,此设备无法进行目标连接。
可能有两个主要原因:物理或逻辑连接问题,或者您的 TriCore 设备损坏。您可能希望与另一个目标系统或调试器进行交叉检查。移除所有延长线并将调试电缆直接连接到目标设备”
我试过这个,它确实给了我结果:'TDO 一直很低'。现在我的 3 个 ECU 发生了这种情况(在连接调试器的情况下碰巧工作得很好。所以我猜 MCU 的寄存器值应该是正确初始化)。如果有人能建议我是否可以以某种方式恢复 ECU 会很有帮助?是否可能只是调试接口坏了?