亲爱的对话框,
我想烧BD地址OTP头。但是我能看到8个字节而不是6可以写。你能提供指导这是如何实现的?
同时,SDK自动读取BD地址从OTP头一次写?还是我必须修改其他设置吗?
谢谢
嗨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
感谢LC_Dialog应答。
我想强调的是,这个过程是DA1531 SoC而不是DA14531MOD(标记为最初的帖子),因为模块有预定的BD地址。请见下文
描述的过程是很好的参考DA14531用户。
因为你是使用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
谢谢你为你的回答。好听到DA14531MOD已经有注册公共BD和我不需要设置它。
干杯
嗨posciamelo,
你可以计划BD地址在地址0 x7fd4 OTP头使用OTP程序员SmartSnippets工具箱或使用我们的生产线工具(PLT)如果你思考这个问题在生产。
阅读从OTP BD地址,请遵循指令这对于一般的细节。68 x的指令提供了平台,但它会让你开始去哪里寻找这些api。
下面是一个片段OTP SDK6 BD阅读地址:
最好的,
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
谢谢你为你的回答。好听到DA14531MOD已经有注册公共BD和我不需要设置它。
干杯