在我们的其中一个应用中,我们使用的微控制器(MCU)-- TM4C1237H6PM --在发生电源掉电事件时进入了某种锁定模式(或者可能是内部复位模式)。 这可以在特定的软件版本中重现、但不能在早期的软件版本中重现 这意味着它与软件代码相关。 使用锁定 MCU,我们无法通过 JTAG 端口重新刷新设备–收到错误消息“无法访问 DAP”。 MCU 内核电压 VDDC 正常。 我们看到一个 JTAG 端口信号切换、表示 MCU 未完全死区。 电源欠压不会对单元造成过压应力。 因此、我们相信 MCU 不会受到物理损坏。 问题是:
- 我们如何使 MCU 退出锁定模式? 或者以某种方式重新刷新处理器? 我们不想更换锁定装置上的 MCU。
- 导致 MCU 进入死锁模式的软件有什么问题? 如何解决?