使用spi公司写雨衣地址后, 索塔升级不了

7个职位/0个新职位
最后一篇文章
宋赛义特
离线
最后一次见到:3年8个月前
已加入:2016-05-31 13:35
使用spi公司写雨衣地址后, 索塔升级不了

功能需求:
由于我每个布尔板子要使用不同的雨衣地址, 因此我将雨衣地址写到闪光的0x1f100,然后再通过spi公司读取出来, 赋值给开发地址,这样就能显示我写的雨衣地址了.
那么现在问题来.
问题描述:
我无法使用手机进行在线旅行社升级了. 如果我不是使用spi公司去读取, 直接调用软件开发包里的从otp读取地址,那么在线旅行社升级就很正常.

请麻烦帮我解决一下在线旅行社升级问题.

设备:
宋赛义特
离线
最后一次见到:3年8个月前
已加入:2016-05-31 13:35
我这边解决了. 原来是spi公司管脚被释放了.

我这边解决了.
原来是spi公司管脚被释放了.

索引219
离线
最后一次见到:1年7个月前
已加入:2016-05-23 07:00
你好,我现在也在尝试修改雨衣地址,但我操作不成功,

你好,我现在也在尝试修改雨衣地址,但我操作不成功,
我直接写的寄存器
设置字32(BLE_BDADDRL_REG,co_read32p(&bd[0]));
设置字16(BLE_BDADDRU_REG,co_read16p(&bd[4]));
请问下你是怎么操作的?
你说的赋值给开发地址是在开机初始化的时候操作的么?
非常感谢!

工友对话
离线
最后一次见到:1周5天前
已加入:2016-04-27 07:07
代码上电的时候,工程都会调用自定义\u nvds \u get

代码上电的时候,工程都会调用自定义\u nvds \u get \u func去读蓝牙地址。查看代码,如果开发地址是0(空地址)是全0地址),那么就会去调用只读存储器里的函数nvds\u获取功能去读结构nvds\数据\存储里的内容。否则,就直接把开发地址当作实际的地址。

开机后,我想只要加在代码void rwble_init(无效)里的lld_init(错误)之前就可以。

更方便的办法,如果不涉及检察官办公室的应用,打开宏CFG\u初始化\u NVDS\u结构在生成的箱子文件里直接找到写的默认地址字段,直接改就可以。

索引219
离线
最后一次见到:1年7个月前
已加入:2016-05-23 07:00
非常感谢,直接在箱子文件中修改雨衣地址的方法

非常感谢,直接在箱子文件中修改雨衣地址的方法,我已经明白,等批量工具做好了,再使用这方法。
“加在代码void rwble_init(无效)里的lld_init(错误)之前就可以”,实际我测试了下不行,我试着添加到rBle\ u init()之前,srand(1);之后,便可以了。
恭玉对话还有一个之前的问题,你说雨衣唯一地址是要向信号组织申请,我们前期用量不是很大,我查阅了一些资料,说很多蓝牙厂商都有自己申请过,请问对话是否可以提供一小段雨衣地址,在我们产品正式上市的时候。

工友对话
离线
最后一次见到:1周5天前
已加入:2016-04-27 07:07
关于地址提供,对话应该没有这样的支持

关于地址提供,对话应该没有这样的支持。要不你就用随机的地址应该也可以。

“加在代码void rwble_init(无效)里的lld_init(错误)之前就可以”,实际我测试了下不行”
//SDK3.0.110标准里,宏BLE\主机\u存在打开的,所以rwip\u初始化函数默认是空的,走不进去了。

索引219
离线
最后一次见到:1年7个月前
已加入:2016-05-23 07:00
非常感谢,我现在调试就是用6.字节的随机数充当雨衣地址的

非常感谢,我现在调试就是用6.字节的随机数充当雨衣地址的,那最后产品上市的时候,在想办法购买把。