ZHCUAO3 February 2023
使用 UART 通信的闪存插件示例作为 SDK 示例 SDK 的一部分提供以供参考。本节对此进行更加详细的介绍。
描述
UART 接口闪存插件通过以下 4 个 API 挂钩来处理 BSL 主机和 ROM BSL 之间的数据事务。
UART 闪存插件主要用于在需要时通过自定义实现覆盖 ROM BSL UART 接口。
示例用法
软件文件详细信息
文件名 | 详细信息 |
---|---|
bsl_uart.c | 处理主机和 BSL 内核之间的通信。定义四个接口 API Init、Receive、Send 和 Deinit。 |
bsl_uart.h | 包含 BSL 确认的定义和 bsl_uart.c 的函数声明 |
ti_msp_dl_config.h | 包含特定于器件的配置,如 UART 引脚、时钟配置等。 |
boot_config.h | 包含 BCR 和 BSL 配置结构 |
startup_mspm0x_ticlang | 仅包含默认处理程序函数定义的启动文件。与典型的启动文件(没有中断矢量表或复位处理程序)不同,因为这些功能从未在闪存插件中使用,并且会被移除以降低存储器消耗。 |
mspm0x.cmd | 指定存储器区域(闪存插件映像的驻留位置)和 SRAM 区域(闪存插件的运行位置)的链接器命令文件。 |
自定义
此示例提供了闪存插件的参考设计。可根据需要对其自定义。接口闪存插件 API 是主要的更改位置。
要执行的步骤: