请问一下,我在使用官方的DSPS v_5.150.2开发完成后,写入到DA14583内部FLASH后,关于蓝牙的SSID和MAC地址的批量问题:
1.关于nvds_data_struct中的ssid:NVDS_TAG_DEVICE_NAME,和MAC地址:NVDS_TAG_BD_ADDRESS。
在工程中都是固定写死的,现在我需要批量下载代码,保证SSID和MAC都不冲突,该如何修改。
2.MAC地址从哪里获取全球唯一地址
非常感谢!
Keywords:
Device:
如果你的设计不涉及OTP,那么可以在生成的bin文件里面找到地址字段的6个字节,然后去修改。
如果涉及OTP,就去写OTP里0x47FD4开始的6个字节。
地址应该是蓝牙组织SIG分配的吧
谢谢,我看其他的帖子说道可以往0x40000024和0x40000028里面写MAC地址,
请问下,如果mac地址是uint8_t bd[6]={1,2,3,4,5,6};
往地址0x40000024开始写,代码应该如何操作。
这种方式是否可行?
建议不要这么做。上电还是会从nvds那里去拿。再写回这两个寄存器里面。
0x40000024存的值为0x04030201
0x40000028存的值为0x00000605
小端排列。
可以参考这个帖子:http://support.dialog-semiconductor.com/使用spi写mac地址后-suota升级不了
you can edit the "nvds_data_storage.NVDS_TAG_BD_ADDRESS" by serial port and restart the device mac is going to change