NESU004 February 2023 MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
架構
Header |
長度 |
RSP |
資料 |
CRC32 | ||||
---|---|---|---|---|---|---|---|---|
0x08 |
0x05 |
0x00 |
0x32 |
D1...D4 |
C1 |
C2 |
C3 |
C4 |
說明
此命令用於驗證儲存在指定記憶體範圍內的資料的 CRC。這可以更快地驗證已編程的資料。它要求資料大小至少爲 1kB。
主快閃記憶體 (應用程式記憶體)、非主快閃記憶體 (配置記憶體) 和 SRAM 記憶體允許 CRC 驗證。
主機無法完全存取 SRAM 記憶體。如需詳細資訊,請參閱Topic Link Label3.3.1。
受保護
是
地址
要驗證的記憶體區域的起始位址。A1...A4,其中 A1 是 32 位元位址中最小權重位元組。
資料
要驗證的資料大小 (以位元組爲單位),L1...L4 中 L1 是最小權重位元組。1kB <=大小 <= 64 KB。
命令傳回
BSL 確認和 BSL 核心回應了針對請求記憶體區域計算的 CRC 值。如需詳細資訊,請參閱Topic Link Label4.4.5。
如果驗證命令的位址/長度無效,對應的錯誤將當作 BSL 確認後的訊息回應來傳送。請參閱Topic Link Label4.4.1。
例
主機:80 09 00 26 00 00 00 20 00 04 00 00 A0 97 D5 2E
BSL: 00 08 02 00 3B 05 B7 F6 FE F2