你好,
我有三个关于设备OTP标题的问题。对于背景,我们拥有已经是OTP编程的设备(OTP图像部分和OTP标题部分)。
1.我了解OTP的设备可以将来自非零的位更改为零。这实际上是可能的,如果是这样,如何连接到已经被一次编程的设备?
2.在OTP标题部分中,当存储器地址0x47FD4和0x47FD8(BD地址)分别设置为0x00000000和0x00000000时,该设备用BD地址80进行广告:EA:00:00:01。这个号码来自哪里?
为了总结,我们在内存地址0x47fd4和0x47fd8中编程了多个设备,其中包含0x47fd4和0x47fd8中的每个设备广告,其中包含BD地址80:EA:00:00:01。这导致广告期间的冲突。有没有办法让我们现在改变我们的设备的BD地址,现在他们是OTP的?
最好的,
伊恩
设备:
嗨Ian.adam,
1)如果您已刻录了应用程序标志,意味着您已禁用引导序列,以便直接从OTP引导。所以通过智能片段的UART编程已经出局。此外,如果您已刻录OTP字段“JTAG Enable标志”,则您还通过JTAG切割了对OTP的访问。因此,如果您刻录了这两个OTP字段,则无法访问OTP并拒绝映像或OTP标题,这是580实现的安全措施。
2)该BD地址来自NVDS结构,NVDS结构通过OTP或固件填充,因此FW检查OTP零的设备唯一ID字段是否选择以通过NVDS结构填充BD地址,80:EA:ea:00:00:01是我们固件中使用的默认BD地址(此值可以在da1458x_config_advanced中的cfg_nvds_tag_bd_address中找到)。
解决问题的解决方案是将设备唯一ID刻录在OTP标题中,但这表明您的JTAG使能标志仍然启用,我不认为自从您从OTP引导后未燃烧的应用程序标志。
谢谢mt_dialog.