NESA009A november 2022 – march 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
快閃記憶體用於儲存應用程式碼和資料、裝置開機配置,以及 TI 出廠時預編程的參數。快閃記憶體會排列成一個或多個記憶體組,每個記憶體組中的記憶體會進一步映射到一個或多個邏輯記憶體區域,並指派系統位址空間給應用程式使用。
大多數 MSPM0 裝置都會執行單一快閃記憶體組 (BANK0)。在具有單一快閃記憶體組的裝置上,正在進行的程式/清除作業會停止所有對快閃記憶體的讀取請求,直到作業完成,且快閃記憶體控制器已釋放對快閃記憶體組的控制。在具有多個快閃記憶體組的裝置上,快閃記憶體組上的程式/清除作業也會停止核發給正在執行程式/清除作業的快閃記憶體組的讀取請求,但不會停止對其他快閃記憶體組核發的讀取請求。因此,多個快閃記憶體組的存在會啓用以下應用案例:
每個記憶體組中的記憶體會根據每個記憶體組中的記憶體支援的功能,映射到一個或多個邏輯區域。共有四個區域:
具有一個記憶體組的裝置在 BANK0 上實作工廠、非主要和主要區域 (唯一存在的記憶體組),而且資料區域不可用。具有多個記憶體組的裝置也會在 BANK0 上實作工廠、非主要和主要區域,但包括可實作主要或資料區域的其他記憶體組 (BANK1 至 BANK4)。
非主要記憶體是專用快閃記憶體區域,儲存 BCR 和 BSL 用於啟動裝置的配置資料。該區域不用於其他任何目的。BCR 和 BSL 都有配置政策,可以保留預設值 (在開發和評估過程中是典型值),也可以透過更改編程到非主要快閃區域中的值來修改特定用途 (在生產編程過程中為典型值)。