次の方法で共有


ファームウェア更新データの送信 (関数インデックス 23)

この _DSM、バイト アドレス指定可能なエネルギーに基づく関数クラス (関数インターフェイス 1) 関数のインターフェイスは、デバイスにファームウェア データを送信します。

レジスタは、 バイト アドレス指定可能なエネルギーベースのインターフェイス仕様で定義されています。

Input

Arg3

Field Byte length Byte offset Description
Region Length 4 0 この関数で送信されるバイト数。
Region ID 2 4 書き込まれるリージョンの識別。
Block ID 1 6 リージョン内で書き込まれるブロックの識別。
Firmware Data The number specified by Region Length 7 ファームウェア イメージ データのリージョン サイズのパケット。

Output

Field Byte length Byte offset Description
Status 4 0 この関数は、エラー コード 1 Function-Specific 返すことができます。 進行中のファームウェア更新操作はありません。 2. リージョン サイズが無効です。 3. データが破損したため、転送に失敗しました。 4. 操作がタイムアウトしました。 5. ファームウェアのコミット操作に失敗しました。 詳細については、「 _DSM メソッドの出力」を参照してください。

Note

This function shall compute the CRC of the Firmware Data and compare it with FW_REGION_CRC0 (3, 0x40) and FW_REGION_CRC1 (3, 0x41). 値が一致しない場合、関数はエラー コード 3 Function-Specific 失敗します。 CRC アルゴリズムの仕様については、バイト アドレス指定可能なエネルギーによって支えられるインターフェイス JEDEC 標準を参照して下さい。

ファームウェア更新の開始 (関数インデックス 22)

ファームウェアの更新の完了 (関数インデックス 24)

ファームウェア イメージ スロットの選択 (関数インデックス 25)

ファームウェア情報の取得 (関数インデックス 26)