leaps_mac_addr_set_once

将MAC地址列表写入OTP存储器,必须小心使用!值写入后不能修改!它旨在用于生产阶段,为UWB, BLE, 以太网或Wi-Fi接口使用的设备提供MAC地址池. 目前,MAC地址列表被分配给各种接口,如下所示:

  • MAC地址0已分配给UWB接口. 两个最低有效字节不得等于0x0000或0xFFFF.

  • MAC 地址 1 已分配给 BLE 接口. 该地址将用作公共 BLE 地址.

  • MAC地址2和MAC地址3分别分配给以太网和Wi-Fi接口. 地址应采用EUI-48格式,尊重LAA/UAA位和U/I位.


输入
  • mac_addr_0:48位值(小端序的UWB mac地址

  • mac_addr_1:48位值(小端序的BLE mac地址

  • mac_addr_2: 48位值(小端序以太网MAC地址)

  • mac_addr_3:48位值(小端序WIFI MAC地址

输出

SPI/UART 示例

TLV 请求

类型

长度

价值

0x82

0x18

(字节0-5) MAC 地址 0,小端序
(字节6-11) MAC 地址 1,小端序
(字节12-17) MAC 地址 2,小端序
(字节18-23) MAC 地址 3,小端序

类型 0x82(130 dec)表示命令 leaps_mac_addr_set_once

TLV 响应

类型

长度

价值(参见错误代码)

0x40

0x01

0x00

类型0x40 表示上一条命令的 err_code