工具/软件:
我们使用自定义 CAN 引导加载程序成功将应用程序刷写到新的 F280049C MCU。 引导加载程序确认了完整的数据传输、一切都正常工作。
但是、当器件长时间断电然后再次上电后、应用程序无法执行。 我们尝试使用 CAN 引导加载程序重新刷写应用程序、然后再次成功收到指示闪存正确的确认。 尽管如此、应用程序仍然没有运行。
有趣的是、一旦我们使用 JTAG 连接器件并通过 CCS 简单地加载应用程序、应用程序就会开始正确执行。 此后、我们尝试通过 CAN 引导加载程序再次刷写同一个应用程序、这次、它在上电时按预期运行。
(注意:这种情况发生在 50 个 MCU 中的 2 个)
为什么会发生这种情况? 如何找到根本原因?


