了解更多常见问题解答教程

6个帖子/ 0新
最后一篇
moguilevski
离线
最后一次露面:5天5小时前
加入:2019年4月30日12:25
BD地址定制

亲爱的对话团队,

是否有可能设置在每次重启新的自定义或随机BD地址时,不使用OTP?该方法,描述下这里,其中涉及的变形例addr_type.addr.成员user_gapm_conf.结构,没有工作。该BD地址总是从CFG_NVDS_TAG_BD_ADDRESS定义设置。

此外,你可以澄清的作用nvds_get_func()(案件NVDS_TAG_BD_ADDRESS)从nvds.c?

感谢你并致以真诚的问候!

设备:
PM_DIALOG.
离线
最后一次露面:9小时34分钟前
职员
加入:2018-02-08 11:03
嗨moguilevski,

嗨moguilevski,

感谢您的帖子在网上。如果我理解正确的;你想用不同的数据库地址时,设备引导做广告。请纠正我,如果我错了。你可以使用一个随机静态BD地址,所以你应该user_config.h头文件改变USER_CFG_ADDRESS_MODE宏APP_CFG_ADDR_STATIC。

谢谢,PM_DIALOG.

moguilevski
离线
最后一次露面:5天5小时前
加入:2019年4月30日12:25
你好PM_Dialog,

你好PM_Dialog,

感谢您的答复。它工作正常与静态随机BD地址。然而,德恩我从NVDS读取BD adderss它仍然是由CFG_NVDS_TAG_BD_ADDRESS定义的公共地址。

如果两个类型的地址存储在设备内存?又在哪里存储在随机静态地址?

bojanpotocnik
离线
最后一次露面:1个月3周前
加入:2019年11月26日11:41
亲爱的对话团队,

亲爱的对话团队,

我们有几乎相同的情况下 - 公共BD地址是通过UART接收电和需求后立即进行编程设置,覆盖CFG_NVDS_TAG_BD_ADDRESS定义。

使用以下不工作(PUBLIC_ADDRESS变量是6个字节的缓冲区,收到的公众BD地址):

/ *在arch_system.c :: system_init(),BD地址从OTP位置OTP_HDR_BDADDR_ADDR *使用otp_hdr_get_bd_address()读出并复制到dev_bdaddr变量。如果OTP没有被编程,* dev_bdaddr要么是blank_otp_bdaddr(DA14531)或co_null_bdaddr(DA1458x)。可变* dev_bdaddr然后只在nvds.c使用:: nvds_get_func当标签是NVDS_TAG_BD_ADDRESS。*在nvds.c :: nvds_get_func(标签= NVDS_TAG_BD_ADDRESS),dev_bdaddr的价值进行检查,如果*不空/空,其价值将被退回。否则用户配置值* nvds_data_storage.bd_address将被使用,其被分配给CFG_NVDS_TAG_BD_ADDRESS *(在da1458x_config_advanced.h定义)静态。这个功能是从ROM代码调用。* /的extern结构BD_ADDR dev_bdaddr;/ * 

尽管后来读它时

结构BD_ADDR resp_addr;/ *读回设定的地址* / lld_util_get_bd_address(&resp_addr);

新的地址实际上是设置(resp_addr.addr == PUBLIC_ADDRESS),但是当广告是继开始,DA14585与旧地址通告。

在基地CYibin的评论,上述应工作,但我怀疑,只有当集user_app_init()。随时随地 - 如何稍后更改地址?

编辑:对于任何人想知道,我刚刚发现的工作方式。对于设置公共地址,以下

/ *实际设置当前BD地址* / lld_util_set_bd_address(dev_bdaddr,0);

必须被替换

/ *也适用这个地址通过链路层管理器* / llm_util_set_public_addr(dev_bdaddr)马上;llm_util_apply_bd_addr(0);/ * <0 =公共地址* /

回读保持不变

/ *读回集从链路层驱动* / lld_util_get_bd_address(resp_addr)直接地址;

moguilevski
离线
最后一次露面:5天5小时前
加入:2019年4月30日12:25
你好bojanpotocnik,

你好bojanpotocnik,

非常感谢你为你的贡献。

PM_DIALOG.
离线
最后一次露面:9小时34分钟前
职员
加入:2018-02-08 11:03
嗨bojanpotocnik,

嗨bojanpotocnik,

感谢您的输入和您的指示。

谢谢,PM_DIALOG.