6个帖子/ 0新
最后一篇
Merlin_hung.
离线
最后一次露面:4年6个月前
加入:2016-04-21 16:35
蓝牙地址烧写问题

你好,一下,如果我把蓝牙地址otp,但运行代码烧入外部spi闪光灯,以还还从spi flash正正确驾驶。

设备:
Jelphi.
离线
最后一次露面:2个月1周前
员工
加入:2015-09-10 12:07
你好,先生

你好,先生

你是想从flash里面直接执行吗?这个对da14580是不行的,必须副本到ram里面执行哦

Gongyu_dialog.
离线
最后一次露面:9小时前1天
加入:2016-04-27 07:07
可以的,可以是查看码nvds_read_bdaddr

可以的,可以查看查看数NVDS_READ_BDADDR。如果是580,上来到会去OTP读。
如果是全0,在分数custom_nvds_get_func里,会去读标记 - nvds_tag_bd_addr的内容

Merlin_hung.
离线
最后一次露面:4年6个月前
加入:2016-04-21 16:35
如果已经把蓝牙地址烧入otp了

如果已经把蓝牙地址烧入otp了,580读取otp时尚不会是全0了吧?

核心
离线
最后一次露面:3年3个月前
加入:2017-04-14 04:35
嗨gongyu_dialog,

嗨gongyu_dialog,

da14580 sdk 5.0.4里nvds_read_bdaddr次数是这样定义的:

静态__inline void nvds_read_bdaddr(void)
{
#if定义(__ da14583__)&&!(bdaddr_from_da14583_flash_disabled)
//首先检查和读取DA14583内部SPI闪光灯的BD地址
//如果在Flash中没有找到BD地址,则尝试从OTP读取BD地址
if(!nvds_read_bdaddr_from_da14583_flash())
#万一
{
//检查并从OTP读取BD地址
nvds_read_bdaddr_from_otp();
}
}

遇到了在定义了14583的时尚会从弗拉中读,不合适的话就去otp里读。
我没有看到自定义读蓝牙地址的分数

问题1:
在产品开发中,我们用const结构nvds_data_struct nvds_data_storage __attribute __((第(第(NVDS_DATA_STORAGE_AREA))))这个个体来定义蓝牙地址
我看到这个销量实际上的英文0x2000,0340这个地上上(根据分散文件),我想知道,代码是如何把内存地上上的蓝牙地址设置寄存器里的。

问题2:
“an-b-010使用suota_0”的描述,在spi flash中,地址0x1f000这个位置上的产品标题也有bd_addr的定义,我猜是在流量产中不用outp时髦地址,
但我有没有看到代码和文化中有关部相关的介绍,应该应该使用产品标题来设置蓝牙地址

问题3:
在实际的流量产中,不需要再使用nvds_data_storage这个销量定义的蓝牙地,我是需要需要da4580_config_advent.h文章中cfg_initialize_nvds_struct注释注释

谢谢

Gongyu_dialog.
离线
最后一次露面:9小时前1天
加入:2016-04-27 07:07
是奇的

是奇的