JAJU887 February 2023 MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
構造
|
ヘッダー |
長さ |
CMD |
アドレス |
データ |
CRC32 | ||||
|---|---|---|---|---|---|---|---|---|---|
|
0x80 |
0x09 |
0x00 |
0x23 |
A1...A4 (開始アドレス) |
A1...A4 (終了アドレス) |
C1 |
C2 |
C3 |
C4 |
説明
フラッシュの範囲消去コマンドは、フラッシュ・メモリの指定した領域を消去するために使用されます。フラッシュはセクタ (1KB) 単位で消去され、それより小さなサイズを消去することはできません。
開始アドレスと終了アドレスが異なるフラッシュ・セクタに存在する場合、BSL は開始アドレスと終了アドレスの間にあるすべてのフラッシュ・セクタを消去します。これは、これらのアドレスを含むセクタも対象になります。
このコマンドは、メイン・フラッシュ・メモリのみを消去できます。メイン以外は消去できません。
終了アドレスを開始アドレスよりも小さくしないでください。
保護
あり
アドレス
消去するメモリ領域の開始アドレス。A1...A4 で、A1 は 32 ビット・アドレスの最下位バイトです。
データ
消去するメモリ領域の終了アドレス。A1...A4 で、A1 は 32 ビット・アドレスの最下位バイトです。
コマンドの戻り値
BSL アクノリッジ、および動作ステータスについてのメッセージを含む BSL コアの応答。詳細については、「セクション 4.4.1」セクション を参照してください。
例
ホスト:80 09 00 23 00 01 00 00 FF 03 00 00 2B E6 BE D8
BSL:00 08 02 00 3B 00 38 02 94 82