傳送韌體更新資料 (函式索引 23)
這個位元組 可定址能源支援函式類別的這個_DSM介面 (函式介面 1) 函式會將韌體資料傳送至裝置。
暫存器定義于 位元組可定址的能源支援介面規格中。
輸入
Arg3
欄位 | 位元組長度 | 位元組位移 | 描述 |
---|---|---|---|
區域長度 | 4 | 0 | 在此函式中傳送的位元組數目。 |
區域識別碼 | 2 | 4 | 正在寫入之區域的識別。 |
區塊識別碼 | 1 | 6 | 在區域內寫入之區塊的識別碼。 |
韌體資料 | 區域長度所指定的數位 | 7 | 韌體映射資料的區域大小封包。 |
輸出
欄位 | 位元組長度 | 位元組位移 | 描述 |
---|---|---|---|
狀態 | 4 | 0 | 此函式可以傳回下列Function-Specific錯誤碼:1。 沒有進行中的韌體更新作業。 2. 不正確區域大小。 3. 傳輸失敗,因為資料損毀。 4. 作業逾時。 5. 韌體認可作業失敗。 如需詳細資訊,請參閱 _DSM方法輸出。 |
注意
此函式應計算韌體資料的 CRC,並將其與 FW_REGION_CRC0 ( 3、0x40) 和 FW_REGION_CRC1 (3、0x41) 進行比較。 如果值不相符,函式應該會失敗,並出現錯誤碼 3 Function-Specific。 請參閱 CRC 演算法規格的位元組可定址能源支援介面 JEDEC 標準。