2个帖子/ 0新
最后一篇
Ustbzhangm.
离线
最后一次露面:4个月2周前
加入:2015-08-24 07:50
如何动脉更新Mac地址呢

您好!
我想通过串口将我是我的MAC地图发作牌14580,然后然后在外部spi flash中,下载动弹的时光闪光灯中的MAC地址。
请问,我上述想法可以实现吗?我没有找到14580是在这里在这里读取mac地球的,
我一张思路,谢谢!

设备:
Gongyu_dialog.
离线
最后一次露面:2天3小时前
加入:2016-04-27 07:07
蓝牙上电脑地区的步骤如下,为有色涉及rom的代码

蓝牙上电脑地址的步骤步骤下,因为有责任rom的代码,流程如下:

找到system_init数
1. 580上电信会从otp里去读地址dev_bdaddr,幂次程度nvds_read_bdaddr-> nvds_read_bdaddr_from_otp
2. rwip_init次数,这这函数为ble_host_present定义定义,所以所以的是rom的版本,不是sdk里的同名。
3.在RWIP_INIT中数里,会使用到rwble_init-> lld_init(false)// false代表不需要重置
4.LLD_INIT分数会使用JUMP_TABLE_BASE里的LLD_INIT_FUND次数
5.LLD_INIT_FUNC里奇会计使用NVDS_GAGES函去NVDS_TAG_BD_ADDRESS里的蓝牙地址。
nvds_get对应sdk代码里的jump_table里的custom_nvds_get_func。
6.Custom_nvds_get_func andifyi里面,查看关键词nvds_tag_bd_address部分.co_null_bdaddr为全0地址。
如果dev_bdaddr里是全0,则调用nvds_get_func andify(rom固固化数)去拿sdki面nvds_data_storage结构里的地基。(在nvds.chanfi里)
如果不为0,则dev_bdaddr就是实际获取的地址。

所以你的♥,我是你可以♥custom_nvds_get_func里里标签nvds_tag_bd_address里的内容来实现。这样就跳过nvds.chere的nvds_data_storage结构里的地址信息了。