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 はデバイス情報を意味する