⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
9个职位/0个新职位
最后一篇文章
乔乔
离线
最后一次见到:1周1天前
已加入:2014-01-29 14:02
芯片序列号

对于DA14681:
是否可以从FW中检索每个芯片唯一的芯片序列号?
它是否位于OTP标题中?如果是的话,它存储在什么地方?你有没有阅读的例子?

关键词:
设备:
MT\u对话框
离线
最后一次见到:1个月2周前
工作人员
已加入:2015-06-08 11:34
嗨,乔乔,

嗨,乔乔,

OTP中标记为Position/Package和Tester/Timestamp的字段(地址0x7F8EA00和0x7F8EA08),这两个寄存器的组合可以为您提供唯一标识符,您可以使用下面的代码段读取它们:

hw_otpc_init();//开始时钟。
hw_otpc_disable();//确认处于待机状态。
hw_otpc_init();//重启时钟。
手动读取(错误);

p=(uint32\u t*)(0x7F8E9C0+64);
printf(“%08x\n\r”,*p);
p++;
printf(“%08x\n\r”,*p);
p++;
printf(“%08x\n\r”,*p);
p++;
printf(“%08x\n\r”,*p);

hw_otpc_manual_read_off();
hw_otpc_disable();

谢谢你的对话

魏文彬
离线
最后一次见到:3个月2周前
已加入:2019-04-10 03:51
Hi-DA团队

Hi-DA团队

我在DA14682平台上使用了“DA1468x\u DSPS\u v\u 1.160.2”项目,

我使用您提供的代码,但输出都是0。

我不知道为什么,你能告诉我为什么吗?请告诉我为什么。。。救命~

PM\U对话框
离线
最后一次见到:22小时13分钟前
工作人员
已加入:2018-02-08 11:03
你好,

你好,

你能提供更多关于你的问题的信息吗?你烧了OTP吗?另外,您使用的是定制板还是我们的开发板?你说输出全为零是什么意思?你能给我一张截图吗?

谢谢,下午好

魏文彬
离线
最后一次见到:3个月2周前
已加入:2019-04-10 03:51
我不烧OTP,我

我不烧OTP,我用的是定制板。

“输出全部为零”表示“printf”全部为零。

意思是我读不到“0x7f8ea00”地址,还需要一些配置吗?

附件:
PM\U对话框
离线
最后一次见到:22小时13分钟前
工作人员
已加入:2018-02-08 11:03
你好,

你好,

老实说,我无法理解您是如何使用此代码段的,但您可以使用SmartSnippets studio来读取芯片序列号。因此,您需要打开工具箱并打开OPT程序员。之后,您应该连接到OTP报头。

谢谢,下午好

魏文彬
离线
最后一次见到:3个月2周前
已加入:2019-04-10 03:51
我可以使用SmartSnippets

我可以使用SmartSnippets工具读取芯片序列号。

但我需要读取芯片序列号,

你能给我一个简单的演示(项目)读取芯片序列号吗?

非常感谢

附件:
魏文彬
离线
最后一次见到:3个月2周前
已加入:2019-04-10 03:51
您好!

您好!

我仍然无法通过程序读取OTP中的序列号。

你能给我一个简单的演示吗

求你了~

非常感谢!

PM\U对话框
离线
最后一次见到:22小时13分钟前
工作人员
已加入:2018-02-08 11:03
你好,

你好,

您能在SDK的任何示例中尝试一下这个代码段吗?我将尝试在dsp中复制这个问题,但通常这是您应该遵循的过程,以便读取OTP头。

谢谢,下午好