5 posts / 0 new
Last post
index219
Offline
Last seen:11 months 6 days ago
加入:2016-05-23 07:00
DA14583批量修改MAC地址的问题

请问一下,我在使用官方的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:
Gongyu_Dialog
Offline
Last seen:5 days 17 hours ago
加入:2016-04-27 07:07
如果你的设计不涉及OTP

如果你的设计不涉及OTP,那么可以在生成的bin文件里面找到地址字段的6个字节,然后去修改。

如果涉及OTP,就去写OTP里0x47FD4开始的6个字节。

地址应该是蓝牙组织SIG分配的吧

index219
Offline
Last seen:11 months 6 days ago
加入:2016-05-23 07:00
谢谢

谢谢,我看其他的帖子说道可以往0x40000024和0x40000028里面写MAC地址,
请问下,如果mac地址是uint8_t bd[6]={1,2,3,4,5,6};
往地址0x40000024开始写,代码应该如何操作。
这种方式是否可行?

Gongyu_Dialog
Offline
Last seen:5 days 17 hours ago
加入:2016-04-27 07:07
建议不要这么做。上电还是会从nvds那里去拿

建议不要这么做。上电还是会从nvds那里去拿。再写回这两个寄存器里面。

0x40000024存的值为0x04030201
0x40000028存的值为0x00000605

小端排列。

可以参考这个帖子:http://support.dialog-semiconductor.com/使用spi写mac地址后-suota升级不了

chenpenglai
Offline
Last seen:1 day 12 hours ago
加入:2018-12-24 02:24
you can edit the "nvds_data

you can edit the "nvds_data_storage.NVDS_TAG_BD_ADDRESS" by serial port and restart the device mac is going to change

Topic locked