leaps_dev_info_get

获取有关模块固件和硬件的信息.


输入
  • ()

输出
  • fw_id: 32位整数(固件id. 可能的值为BLDR的“0”、ELDR-扩展加载器的“1”或主固件的“2”. 主固件是默认值. ELDR是主固件和服务器的有限版本,主要在固件更新期间作为备份. 并非所有硬件都支持ELDR.)

  • bldr_version: 32位整数(maj, min, patch, res, var)

  • eldr_version: 32位整数(maj, min, patch, res, var, value 0xFFFFFFFF means that the HW does not support ELDR)

  • fw_version: 32位整数(maj, min, patch, res, var)

  • bldr_checksum: 32位整数

  • eldr_checksum: 32位整数(价值0xFFFFFFFF 表示硬件不支持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表示命令leaps_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表示设备信息