ZHDA045 January 2026 MSPM0G1518 , MSPM0G1519 , MSPM0G3518 , MSPM0G3519
图 2-11 在电脑上通过 UART 发送新固件连接 XDS-110,其承担 USB 转 UART 桥接器的功能。使用 Tera Term 将固件数据帧 (.bin) 传输到 MCU。
由于 USB 2.0 和 UART 之间的速度差异,通信过程可能出现偶发停滞。为了解决该问题,TI 建议插入延迟。在该实现中,每 32 个字节增加 1ms 延迟。此问题与 XDS-110 有关,不会对 MCU 造成影响。
传输完成后,应用程序会使用 CRC32 验证固件。如果固件有效,则会将其编程到闪存组 1 中。完成刷写过程后,应用程序会触发 BOOTRST,从而将执行权移交至 CSC。然后,CSC 会检查哪个组包含最新固件。固件版本信息存储在每个应用程序映像的起始位置(组 0:0x0000.2000,组 1:0x0004.2000)。
如果新刷写的固件是最新版本,CSC 会启动组交换,交换组 0 和组 1。已更新固件的验证方法将在下一节中说明。