来自OTP的BD\ U地址

3个职位/0个新职位
最后一篇文章
R、 甘特纳
离线
最后一次见到:1天12小时前
已加入:2014-01-18 13:57
来自OTP的BD\ U地址

我用一个外部EEPROM开发了自己的硬件,而FW(基于邻近报告器fh)是从EEPROM加载的。
一切都很好,我可以在nvds.c(.nvds\u TAG\u BD\u Address)文件中设置BD\u地址。但最后,我将使用OTP来存储BD\u地址和XTAL16MHz\u Trim\u值。
在OTP报头中有参数“XTAL16MHz Trim Value”,但没有用于BD-ADDRESS的参数-也许我应该使用参数“Device unique ID”作为它?
在OTP NVDS中有一个参数“NVDS\u TAG\u BD\u ADDRESS”,但没有用于XTAL Trim值的参数。

我应该把这两个参数存储在哪里?FW从OTP获取这个值需要做什么修改?

乔奇姆韦
离线
最后一次见到:1年2个月前
上师
已加入:2014-01-14 06:45
“设备唯一ID”是

“设备唯一ID”是您应该放置BD\ U地址的位置。例如,如果您想要BD_ADDRESS=“aaaaaaaaaa BBBB”,那么您可以将aaaaaa放在0x47FD8中,将BBBB放在0x47FDC中。但我不确定如何确保只有这两个参数从OTP头加载。我还没有看过EEPROM的辅助引导加载程序,但据我所知,如果您只需确保将DEVELOPMENT\u NO\u OTP标志设置为0(在较新的SDK中已更改),它将始终从OTP头读取整个内容。

R、 甘特纳
离线
最后一次见到:1天12小时前
已加入:2014-01-18 13:57
好的,谢谢,

好的,谢谢,
它也适用于抗议.exe刀具和BD\ U地址写入0x47FD4,XTAL16MHz微调值写入0x47F8C。
我只得到一些垃圾在调试器在单步模式,但如果我运行的应用程序一切正常