JAJU887 February 2023 MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
構造
|
ヘッダー |
長さ |
CMD |
データ |
CRC32 | ||||
|---|---|---|---|---|---|---|---|---|
|
0x80 |
L1 |
L2 |
0x30 |
D1...D16 |
C1 |
C2 |
C3 |
C4 |
説明
工場出荷時リセット・コマンドは、メインのフラッシュ (アプリケーション) メモリとメイン以外のフラッシュ (構成) メモリをすべて消去します。
このコマンドの処理は、BCR の構成メモリの工場出荷時リセット構成によって変わります。
工場出荷時リセットの許可は、次のように決定されます。
「イネーブル」なら、パスワードなしで許可
「イネーブルでパスワードが必要」なら、パスワードを指定すれば許可
「ディセーブル」なら不許可
BCR の構成メモリでフラッシュ領域が静的書き込み保護されている場合は、その領域を消去できません。
保護
あり
データ
16 バイトの工場出荷時リセット・パスワードが、BCR の構成メモリに保存されます。デフォルトのパスワードは、全て 0xFF です。パスワードは、BCR の構成で工場出荷時リセットが「イネーブルでパスワードが必要」になっている場合のみ必要です。
コマンドの戻り値
BSL アクノリッジ、および動作ステータスについてのメッセージを含む BSL コアの応答。詳細については、セクション 4.4.1 を参照してください。
工場出荷時リセットを行った後で、メイン以外の構成が復元されるまで、システムは潜在的なロックアウト状況に対して非常に脆弱です。これが発生すると、デバイスに再度アクセスできなくなります。
例
ホスト:80 01 00 30 DE 20 24 0B
BSL:00 08 02 00 3B 00 38 02 94 82