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