OTP头燃烧BD地址

⚠️
大家好. .谢谢光临论坛。令人兴奋的消息!我们现在在移动的过程中,我们的新论坛平台,将提供更好的功能和包含在主对话框的网站。所有文章和帐户已经被迁移。我们现在只接受交通新论坛,请发布任何新的线程//www.xmece.com/support。我们将修复bug /优化搜索和标签在接下来的日子里。
4新职位/ 0
最后发表
posciamelo
离线
最后看到:1年6个月前
加入:2020-06-08 07:18
OTP头燃烧BD地址

亲爱的对话框,

我想烧BD地址OTP头。但是我能看到8个字节而不是6可以写。你能提供指导这是如何实现的?

同时,SDK自动读取BD地址从OTP头一次写?还是我必须修改其他设置吗?

谢谢

LC_Dialog
离线
最后看到:1年2个月前
工作人员
加入:2016-09-19 23:20
嗨posciamelo,

嗨posciamelo,

你可以计划BD地址在地址0 x7fd4 OTP头使用OTP程序员SmartSnippets工具箱或使用我们的生产线工具(PLT)如果你思考这个问题在生产。

阅读从OTP BD地址,请遵循指令对于一般的细节。68 x的指令提供了平台,但它会让你开始去哪里寻找这些api。

下面是一个片段OTP SDK6 BD阅读地址:

静态孔隙read_otp_header(空白){hw_otpc_init ();hw_otpc_manual_read_on(假);/ /读BD设备地址memcpy (&dev_bdaddr (uint8_t *) OTP_HDR_BDADDR_ADDR, sizeof (dev_bdaddr));/ / /读取设备地址的OTP头…}

最好的,
LC_Dialog

PM_Dialog
离线
最后看到:4个月3星期前
工作人员
加入:2018-02-08 11:03
感谢LC_Dialog

感谢LC_Dialog应答。

我想强调的是,这个过程是DA1531 SoC而不是DA14531MOD(标记为最初的帖子),因为模块有预定的BD地址。请见下文

描述的过程是很好的参考DA14531用户。

嗨posciamelo,

因为你是使用DA14531小模块,请注意,该模块已作为对话框公共BD地址pre-preprogrammed OTP头。你可以很容易地看看这个党卫军工具箱:读OTP头,你会发现蓝牙设备地址的值不是空的。在系统初始化- system_init ()——SDK读取从OTP头——otp_hdr_get_bd_address BD地址()。如果BD地址是空白的,那么它将从nvds_data_storage BD地址()。

如果你想设置自己的BD地址,一个可能的解决方案可能是设置的OTP(不是具体提出OTP头,因为它已经编程)或FLASH,然后改变了祝福的代码来设置这个应用程序代码。

谢谢,PM_Dialog

posciamelo
离线
最后看到:1年6个月前
加入:2020-06-08 07:18
同时感谢您的

谢谢你为你的回答。好听到DA14531MOD已经有注册公共BD和我不需要设置它。

干杯