Other Parts Discussed in Thread: TMS320F280049C
器件型号: TMS320F280049
尊敬的团队:
我们面临着间歇性的问题 挂起/锁定问题 亮起 TMS320F280049C 。
问题摘要
正常运行一段时间后、MCU 进入以下状态:
-
固件停止运行(主循环显示卡滞)
-
GPIO 输出冻结 波特图
-
定期活动停止(例如:LED 从计时器/ISR 停止切换或不规则)
-
看门狗不会复位器件 (它也显示为已停止/未触发)
这看起来像是器件进入了某种类型 CPU 暂停/调试挂起/低功耗模式 或 CPU 卡在看门狗未运行的异常中。
我们检查的结果
-
应用中未使用有意的低功耗模式 API
-
ESTOP0__asm(" ESTOP0")在生产制造过程中没有有意的、等等 -
中断仍然可以启用、但 ISR 执行似乎已停止(需要确认)
问题
-
F280049C 上的已知场景是什么 CPU 可以停止/挂起、看门狗不会复位 ?
-
如果 CPU 卡住(非法的 ISR、ITRAP、NMI,栈溢出等)、 如何找出原因 重新启动后?
-
记录上次重置原因/故障原因的任何建议方法?
-
-
是否有建议的寄存器供验尸时读取/记录?
-
(例如: NMI 状态 、 非法 ISR 、 PIE 矢量 、 看门狗状态 ,复位原因寄存器等)
-
-
TI 建议的任何强制恢复策略:
-
外部看门狗?
-
NMI 看门狗?
-
定期强制复位?
-
重现性
不确定;运行后间歇性发生。
非常感谢针对 F28004x 器件上挂起条件的任何指导或最佳实践调试步骤。
谢谢