索塔和生产头

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
7个帖子/ 0个新
最后发表
hqf2013
离线
最后看到:7个月6个小时前
加入:2018-09-13 07:15
索塔和生产头

嗨,对话框中,

我正在按照SUOTA教程更新我的定制DA14585板与外部闪光灯。它可以正确更新我的固件。但是我发现产品头文件和教程不一样。BD地址总是0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF我试图在地址0x380032中写入一个新值。重启后,我的设备地址没有改变。除了OTP的方法,还有什么新的方法更新BD地址吗?谢谢。

设备:
PM_Dialog
离线
最后看到:45分37秒前
工作人员
加入:2018-02-08 11:03
嗨hqf2013,

嗨hqf2013,

如果您想拥有SUOTA功能并更新数据库地址,您可以从将要下载的每个映像中更改它。因此,每个映像将有自己的BD地址,并且在固件更新后,BD地址将被更改。你能把最后一个问题说清楚吗?你说“除了OTP方法,还有什么方法可以更新bd地址”是什么意思?如果你已经烧毁了OTP头中的DD地址,应用程序将从OTP获取BD地址。否则,应用程序将从da1458x_config_advanced.h头文件中的CFG_NVDS_TAG_BD_ADDRESS定义中获取BD地址。如果在OTP报头中写入BD地址,该值将被忽略。

谢谢,PM_DIalog

hqf2013
离线
最后看到:7个月6个小时前
加入:2018-09-13 07:15
谢谢你PM_DIalog。我们并

谢谢你PM_DIalog。我们没有烧毁OTP头,我们知道OTP头将有最高的优先级。我们刚刚检查了DA14583的SDK 5.0.4,发现如下:

///设备BD地址
Struct bd_addr dev_bdaddr __attribute__(((section(“retention_mem_area0”),zero_init));
....
...
bool nvds_read_bdaddr_from_da14583_flash(空白)

....

这些函数和定义已经从DA14585的SDK 6.0.10中删除。DA14585从外置flash获取BD地址有问题吗?谢谢。

PM_Dialog
离线
最后看到:45分37秒前
工作人员
加入:2018-02-08 11:03
嗨hqf2013,

嗨hqf2013,

如果我理解正确,您希望将BD地址存储到外部SPI flash中并从那里读取它?我理解对了吗?

谢谢,PM_DIalog

hqf2013
离线
最后看到:7个月6个小时前
加入:2018-09-13 07:15
是的。我正在努力做到这一点。

是的。我正在努力做到这一点。

PM_Dialog
离线
最后看到:45分37秒前
工作人员
加入:2018-02-08 11:03
嗨hqf2013,

嗨hqf2013,

是的,您可以将BD地址存储到外部SPI flash中,并从那里读取它。尽管没有任何类似nvds_read_bdaddr_from_da14583_flash()的API,所以您应该遵循585中的这个过程,以便从SPI flash中读取BD地址。

谢谢,PM_Dialog

hqf2013
离线
最后看到:7个月6个小时前
加入:2018-09-13 07:15
好的。谢谢。

好的。谢谢。