MCU 闪存加载器是一个可配置的闪存烧写实用程序,可通过 MCU 上的串行通讯进行操作。
它可以在整个产品生命周期(包括应用程序开发和最终产品制造等)中对 MCU 进行快速轻
松编程。 MCU 闪存加载器将以高度可配置的二进制或完整源代码形式提供。主机端命令行
和 GUI 工具可用于与闪存加载器进行通信。用户可以利用主机工具通过闪存加载器上传和/
或下载应用程序代码。
本节介绍主机和 MCU 闪存加载器之间数据包传输的通用协议。介绍包括不同事务的数据包
传输,例如无数据阶段的命令以及带传入或传出数据阶段的命令。
MCU 闪存加载器设备以从机模式工作。所有数据通信均由主机发起,该主机可以是 PC 主
机,也可以是嵌入式主机。 MCU 闪存加载器设备是接收命令或数据包的目标机。主机和目
标机之间的所有数据通信均采用分包形式。
所有 MCU 闪存加载器命令 API 均遵循由成帧数据包打包的命令数据包格式,如前几小节所
述。
本小节介绍 MCU 闪存加载器支持的外设。
本小节介绍 MCU 闪存加载器支持的外部存储器设备。要正确使用外部存储器设备,必须使
用相应的配置文件启用该设备。闪存加载器无法访问未启用的外部存储设备。 MCU 闪存加
载器使用存储器标识符启用特定的外部存储设备,如下所示。
MCU 闪存加载器支持某些安全实用程序,用于轻松生成与安全性相关的块。请注意,必须
首先对闪存加载器本身进行签名才能正确启用安全实用程序。