对于DA14681:是否可能从FW内检索芯片序列号,对每个芯片是唯一的?它位于OTP标题中吗?如果是这样的话,它存储了哪些位置,您有一些方法如何阅读它?
嗨Jojo,
OTP中的字段标记为位置/包和测试仪/时间戳(地址0x7F8EA00和0x7F8EA08),两个寄存器的组合可以给您一个唯一的标识符,您可以使用以下代码段读取它们:
hw_otpc_init();//开始时钟。hw_otpc_disable();//确保它处于待机模式。hw_otpc_init();//重新启动时钟。hw_otpc_manual_read_on(false);
p =(uint32_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();
谢谢mt_dialog.
嗨da团队
我在da14682平台中使用“da1468x_dsps_v_1.160.2”项目,
我使用提供的代码,但输出全部0。
我不知道为什么,你能告诉我为什么吗?请告诉我为什么......帮助〜
你好呀,
您能否向我提供更多关于您的问题的投入?你燃烧了OTP吗?此外,您还在使用定制董事会或我们的任何开发板吗?你是什么意思输出均为零?你能给我一个截图吗?
谢谢,PM_DIALOG.
我不燃烧OTP,我使用定制板。
“输出全部为零”是指“PRINTF”全部零。
意思是我可以,t读“0x7f8ea00”地址,仍然需要一些配置吗?
要诚实地,我无法理解如何使用此代码片段,但您可以使用SmartSnippets Studio来读取芯片序列号。因此,您需要打开工具箱并打开Opt程序员。之后,您应该连接到OTP标题。
我可以使用SmartSnippets工具读取芯片序列号。
但我需要在代码中读取芯片序列号,
你能给我一个简单的演示(项目)来阅读芯片序列号吗?
很感谢
你好
我仍然无法通过程序读取OTP中的序列号。
你能给我一个简单的演示吗?
请〜
非常感谢!
您可以在SDK的任何示例中尝试此代码片段吗?我会尝试在DSP中复制此问题,但通常这是您应遵循的过程以读取OTP标题。
嗨Jojo,
OTP中的字段标记为位置/包和测试仪/时间戳(地址0x7F8EA00和0x7F8EA08),两个寄存器的组合可以给您一个唯一的标识符,您可以使用以下代码段读取它们:
hw_otpc_init();//开始时钟。
hw_otpc_disable();//确保它处于待机模式。
hw_otpc_init();//重新启动时钟。
hw_otpc_manual_read_on(false);
p =(uint32_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();
谢谢mt_dialog.
嗨da团队
我在da14682平台中使用“da1468x_dsps_v_1.160.2”项目,
我使用提供的代码,但输出全部0。
我不知道为什么,你能告诉我为什么吗?请告诉我为什么......帮助〜
你好呀,
您能否向我提供更多关于您的问题的投入?你燃烧了OTP吗?此外,您还在使用定制董事会或我们的任何开发板吗?你是什么意思输出均为零?你能给我一个截图吗?
谢谢,PM_DIALOG.
我不燃烧OTP,我使用定制板。
“输出全部为零”是指“PRINTF”全部零。
意思是我可以,t读“0x7f8ea00”地址,仍然需要一些配置吗?
你好呀,
要诚实地,我无法理解如何使用此代码片段,但您可以使用SmartSnippets Studio来读取芯片序列号。因此,您需要打开工具箱并打开Opt程序员。之后,您应该连接到OTP标题。
谢谢,PM_DIALOG.
我可以使用SmartSnippets工具读取芯片序列号。
但我需要在代码中读取芯片序列号,
你能给我一个简单的演示(项目)来阅读芯片序列号吗?
很感谢
你好
我仍然无法通过程序读取OTP中的序列号。
你能给我一个简单的演示吗?
请〜
非常感谢!
你好呀,
您可以在SDK的任何示例中尝试此代码片段吗?我会尝试在DSP中复制此问题,但通常这是您应遵循的过程以读取OTP标题。
谢谢,PM_DIALOG.