leaps_dev_info_get
モジュールのファームウェアとハードウェアに関する情報を取得します。
(なし)
fw_id: 32 ビット整数 (ファームウェア ID。可能な値は、BLDR の場合は ‘0’、ELDR - 拡張ローダーの場合は ‘1’、メイン ファームウェアの場合は ‘2’ です。メイン ファームウェアがデフォルトです。ELDR はメイン ファームウェアの限定バージョンであり、主にファームウェアの更新時のバックアップとして使用されます。ELDR はすべての HW でサポートされているわけではありません。)
bldr_version: 32 ビット整数 (maj、min、patch、res、var)
eldr_version: 32 ビット整数 (maj、min、patch、res、var、値 0xFFFFFFFF は、HW が ELDR をサポートしていないことを意味します)
fw_version: 32 ビット整数 (maj、min、patch、res、var)
bldr_checksum: 32 ビット整数
eldr_checksum: 32 ビット整数 (値 0xFFFFFFFF は、HW が ELDR をサポートしていないことを意味します)
fw_checksum: 32 ビット整数
cfg_version: 32 ビット整数
hw_version: 32 ビット整数
ファームウェアのバージョンのエンコード |
||||
---|---|---|---|---|
maj = bits 24 - 31 (MAJOR) |
min = bits 16 - 23 (MINOR) |
patch = bits 8 - 15 (补丁) |
res = bits 4 - 7 (保留) |
var = bits 0 - 3 (VARIANT) |
例
TLV 要求 |
|
---|---|
タイプ |
長さ |
0x15 |
0x00 |
0x15 と入力するとコマンドを意味しますリープ_dev_info_get
TLV 応答 |
||||||||
---|---|---|---|---|---|---|---|---|
タイプ |
長さ |
価値 |
タイプ |
長さ |
価値 |
|||
fw_id |
bldr_version eldr_version fw_version bldr_checksum eldr_checksum fw_checksum |
cfg_version |
hw_version |
|||||
0x40 |
0x01 |
0x00 |
0x50 |
0x24 |
0x00 0x00 0x00 0x01 |
0x00 0x00 0x03 0x01 0xff 0xff 0xff 0xff 0x01 0x00 0x03 0x01 0xd2 0x81 0x9d 0x59 0xff 0xff 0xff 0xff 0xa7 0x34 0x01 0xcd |
0x00 0x07 0x01 0x00 |
0x00 0x01 0x41 0xDE |
タイプ 0x40 はステータスコード
タイプ 0x50 はデバイス情報を意味する