嗨,我正在使用DA14583使用SDK 5.0.4。
我想在Opt Area中编程唯一的设备ID。通过探索OTP内存字段,我有两个选项。a。)在自定义字段中存储唯一的设备ID(0x47f44 - 0x47f60)b。)在设备唯一ID中存储唯一的设备ID(0x47FD4 - 0x47FD8)
我的问题是如果我去选择b。),是否会有任何其他效果?我的意思是SDK使用OTP的唯一设备ID字段进行任何其他目的?
嗨ankit,
使用选项b)和通过刻录这些标志,SDK读取该区域的OTP,以获取BD地址。如果这些字节不等于零,则设备将从OTP获取值。但由于这是一个583,有一个单独的标志(BDAddr_from_Da14583_Flash_Disabled),以便设备获取闪存的值(如果您已将Flash中的BD地址刻录到相应的标题)。因此,在583中,设备首先检查BD地址的闪存,如果读取的值没有有效地检查OTP中的值,如果同样该值无效,则设备从NVDS获取BD地址数据结构。
谢谢mt_dialog.
我正在使用.addr_src = gapm_gen_static_rnd_addr。
这意味着设备不会从该字段获取BD地址的值。我只提到它为了意识到,如果您刻录该字段,并且您通过公共地址宣传该设备将从该字段中获取BD地址,因此您将在空中看到该号码作为BD地址设备。除了我没有看到这样做的任何问题。
嗨ankit,
使用选项b)和通过刻录这些标志,SDK读取该区域的OTP,以获取BD地址。如果这些字节不等于零,则设备将从OTP获取值。但由于这是一个583,有一个单独的标志(BDAddr_from_Da14583_Flash_Disabled),以便设备获取闪存的值(如果您已将Flash中的BD地址刻录到相应的标题)。因此,在583中,设备首先检查BD地址的闪存,如果读取的值没有有效地检查OTP中的值,如果同样该值无效,则设备从NVDS获取BD地址数据结构。
谢谢mt_dialog.
我正在使用.addr_src = gapm_gen_static_rnd_addr。
嗨ankit,
这意味着设备不会从该字段获取BD地址的值。我只提到它为了意识到,如果您刻录该字段,并且您通过公共地址宣传该设备将从该字段中获取BD地址,因此您将在空中看到该号码作为BD地址设备。除了我没有看到这样做的任何问题。
谢谢mt_dialog.