对于DA14681:是否可以从FW中检索每个芯片唯一的芯片序列号?它是否位于OTP标题中?如果是的话,它存储在什么地方?你有没有阅读的例子?
嗨,乔乔,
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();
谢谢你的对话
Hi-DA团队
我在DA14682平台上使用了“DA1468x\u DSPS\u v\u 1.160.2”项目,
我使用您提供的代码,但输出都是0。
我不知道为什么,你能告诉我为什么吗?请告诉我为什么。。。救命~
你好,
你能提供更多关于你的问题的信息吗?你烧了OTP吗?另外,您使用的是定制板还是我们的开发板?你说输出全为零是什么意思?你能给我一张截图吗?
谢谢,下午好
我不烧OTP,我用的是定制板。
“输出全部为零”表示“printf”全部为零。
意思是我读不到“0x7f8ea00”地址,还需要一些配置吗?
老实说,我无法理解您是如何使用此代码段的,但您可以使用SmartSnippets studio来读取芯片序列号。因此,您需要打开工具箱并打开OPT程序员。之后,您应该连接到OTP报头。
我可以使用SmartSnippets工具读取芯片序列号。
但我需要读取芯片序列号,
你能给我一个简单的演示(项目)读取芯片序列号吗?
非常感谢
您好!
我仍然无法通过程序读取OTP中的序列号。
你能给我一个简单的演示吗
求你了~
非常感谢!
您能在SDK的任何示例中尝试一下这个代码段吗?我将尝试在dsp中复制这个问题,但通常这是您应该遵循的过程,以便读取OTP头。
嗨,乔乔,
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();
谢谢你的对话
Hi-DA团队
我在DA14682平台上使用了“DA1468x\u DSPS\u v\u 1.160.2”项目,
我使用您提供的代码,但输出都是0。
我不知道为什么,你能告诉我为什么吗?请告诉我为什么。。。救命~
你好,
你能提供更多关于你的问题的信息吗?你烧了OTP吗?另外,您使用的是定制板还是我们的开发板?你说输出全为零是什么意思?你能给我一张截图吗?
谢谢,下午好
我不烧OTP,我用的是定制板。
“输出全部为零”表示“printf”全部为零。
意思是我读不到“0x7f8ea00”地址,还需要一些配置吗?
你好,
老实说,我无法理解您是如何使用此代码段的,但您可以使用SmartSnippets studio来读取芯片序列号。因此,您需要打开工具箱并打开OPT程序员。之后,您应该连接到OTP报头。
谢谢,下午好
我可以使用SmartSnippets工具读取芯片序列号。
但我需要读取芯片序列号,
你能给我一个简单的演示(项目)读取芯片序列号吗?
非常感谢
您好!
我仍然无法通过程序读取OTP中的序列号。
你能给我一个简单的演示吗
求你了~
非常感谢!
你好,
您能在SDK的任何示例中尝试一下这个代码段吗?我将尝试在dsp中复制这个问题,但通常这是您应该遵循的过程,以便读取OTP头。
谢谢,下午好