嗨,对话,
有没有唯一的芯片序列号,在工厂烧掉的?我是说一些数字,比如附件里的。因为我的应用程序无法使用BD地址。
当做,
伊戈尔
嗨,艾克塔安,
谢谢你的在线提问。您可以从存储在OTP头中的配置脚本(CS)中获得唯一标识符。请使用SmartSnippets工具箱并阅读OTP标题的内容。如果将鼠标悬停在配置脚本的“Value”列中,您将能够读取CS的内容。在CS的0x00000004地址中,产品芯片信息被定位,因此您需要读取值1、值2、值3。产品芯片信息是3个字。这会给你一个在工厂里烧过的唯一标识符。
位置/包装:
字节10:0x00-(保留)0x01–VFBGA86 0x02–VFBGA100
字节9:晶圆编号
字节8:Y坐标
字节7:X坐标
测试仪/时间戳:
字节6:测试仪ID(MSByte)
字节5:测试仪ID(LSByte)
字节4:测试站点
字节3:时间戳字节3
字节2:时间戳字节2
字节1:时间戳字节1
字节0:时间戳字节0
下面是用于读取值1、值2和值3的参考代码段,这些代码段为您提供了唯一的芯片标识符。在所附代码中,您将找到一个提取芯片封装信息和芯片系列信息的简短示例。唯一的芯片标识符存储在我的\u unique \u id[]中。
include“sys\u tcs.h”/*Reading Chip unique ID CS information code snippet*/void read\u ID(void){uint32\u t*tcs\u ptr;uint8\u t read\u len;volatile uint8\u t Chip\u package\uu unused;volatile uint8\u t Chip\u family\uu unused;uint32\u my\u unique\u ID[3];sys\u tcs\u get\u custom\u value(sys\u tcs\u GROUP\u PROD\u INFO,&tcs\u ptr,&read\u len);if(read\u len!=3){//读取产品信息CS部分失败}否则{//仅提取芯片包信息的示例chip_package=((uint8_t*)tcs_ptr)[10];for(int i=0;i
谢谢,下午好
嗨,艾克塔安,
谢谢你的在线提问。您可以从存储在OTP头中的配置脚本(CS)中获得唯一标识符。请使用SmartSnippets工具箱并阅读OTP标题的内容。如果将鼠标悬停在配置脚本的“Value”列中,您将能够读取CS的内容。在CS的0x00000004地址中,产品芯片信息被定位,因此您需要读取值1、值2、值3。产品芯片信息是3个字。这会给你一个在工厂里烧过的唯一标识符。
位置/包装:
字节10:0x00-(保留)0x01–VFBGA86 0x02–VFBGA100
字节9:晶圆编号
字节8:Y坐标
字节7:X坐标
测试仪/时间戳:
字节6:测试仪ID(MSByte)
字节5:测试仪ID(LSByte)
字节4:测试站点
字节3:时间戳字节3
字节2:时间戳字节2
字节1:时间戳字节1
字节0:时间戳字节0
下面是用于读取值1、值2和值3的参考代码段,这些代码段为您提供了唯一的芯片标识符。在所附代码中,您将找到一个提取芯片封装信息和芯片系列信息的简短示例。唯一的芯片标识符存储在我的\u unique \u id[]中。
谢谢,下午好