NESU004 February 2023 MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
使用 UART 通訊的範例 Flash 外掛程式,做為 SDK 範例 SDK 的一部分供參考。本節提供更多相關詳細資訊。
說明
UART 介面 Flash 外掛程式會透過下列 4 個 API 勾點處理 BSL 主機和 ROM BSL 之間的資料交易。
UART Flash 外掛程式主要用於在需要時以自訂實作覆寫 ROM BSL UART 介面。
範例使用
軟體檔案詳細資料
| 檔案名稱 | 詳細資訊 |
|---|---|
| bsl_uart.c | 處理主機與 BSL 核心之間的通訊。定義四個介面 API 初始化、接收、傳送和反初始化。 |
| bsl_uart.h | 包含 BSL 確認和 bsl_uart.c 函式宣告的定義 |
| ti_msp_dl_config.h | 包含裝置專屬配置,例如 UART 針腳、時鐘配置及其它。 |
| boot_config.h | 包含 BCR 和 BSL 配置結構 |
| startup_mspm0x_ticlang | 僅包含預設處理常式函式定義的啓動檔。不像一般啓動檔沒有中斷向量表或重設處理常式,因爲這些特性從未在 Flash 外掛程式中使用,並且被移除,以減少記憶體消耗。 |
| mspm0x.cmd | 連結器命令檔案,其指定 Flash 外掛程式映像駐留在記憶體和 SRAM 區域中以進行運作的記憶體區域。 |
自訂
此範例提供 Flash 外掛程式適用的參考實作。可視需要自訂。介面 Flash 外掛程式 API 是主要的變更位置。
遵循的步驟: