请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28377S 主题中讨论的其他器件:UNIFLASH
您好、e2e、
我们的客户在其应用中使用 F28377S、它包括引导加载程序+应用程序。
1.如果他们先通过 CCS 中的 XDS200对引导加载程序进行编程、然后使用引导加载程序对应用程序进行编程、在 MCU 运行期间、用户可以通过 UART 发送应用程序更新命令、然后用户应用程序将在内部闪存中写入0x55AA、并通过 WDT 对 MCU 进行复位、则引导加载程序将在复位后检查0x55AA、 进入更新例程、一切都正常。
2.后来、他们使用 Uniflash 将完整的闪存内容读取到二进制文件中、并将二进制文件编程到新的 MCU 中、它在正常模式下工作、但是如果用户 通过 UART 发送应用程序更新命令、则用户应用程序会在内部闪存中写入0x55AA、 并通过 WDT 对 MCU 进行复位、复位后、MCU 不会进入应用升级过程。
很困惑的是、相同的二进制代码和使用不同的编程方法会产生不同的结果。
您对此有什么建议。
Leon