Other Parts Discussed in Thread: TMS320F28377D
器件型号: TMS320F28377D
TI 团队大家好:
我使用 TMS320F28377D、在 CPU1 和 CPU2 上运行应用程序代码。 我遇到了一个器件意外置位的关键问题 XRS 复位 一段时间后、我希望得到一些指导。
问题描述:
系统运行一段时间后、器件会触发全局变量 XRS 复位 。
我们已经验证了以下几点:
-
电源轨 (3.3V/1.2V) 稳定 、未观察到下降或噪音。
-
CPU1 和 CPU2 看门狗计时器均完全禁用。
-
IF I 完全擦除 CPU2 闪存 、重置 从不发生 。
这强烈建议复位与 CPU2 上的内容相关。
进一步意见:
-
即使我
while(1) {}在 CPU2 的开头插入main()、也不执行任何操作、系统仍然会重置。 -
当连接到 JTAG ICE (XDS200/XDS560) 时发生复位、即 ICE 会立即断开连接 、就像一个全芯片复位被置位一样。
当前情况:
-
我没有有关什么内部事件导致 XRS 置为有效的线索。
-
在复位发生之前、无法读取 RESC、NMIFLG 或其他标志。
-
由于复位中断了 JTAG 连接、因此我无法在事件发生前立即检查寄存器。
我向 TI 提出的问题是:
在什么情况下、即使看门狗计时器被禁用并且电源稳定、F28377D 也可以将 XRS 置为有效?
是否有任何推荐的方法可以在 JTAG 断开连接之前捕获根本原因?
因为它的行为 CPU2 闪存擦除可消除复位 、您会建议采用什么调试方向?
如有任何指导或建议、将不胜感激。



