更改OTP标题数据

2个帖子/ 0新
最后一篇
Ian.Adam.
离线
最后一次露面:4年7个月前
加入:2015-10-06 16:40
更改OTP标题数据

你好,

我有三个关于设备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的?

最好的,
伊恩

关键词:
设备:
mt_dialog.
离线
最后一次露面:1个月2周前
职员
加入:2015-06-08 11:34
嗨Ian.adam,

嗨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.