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