Does anyone know the format of 16 bytes Die-ID returned in function "phhalSysSer_GetDieID" for PN746x_736x ? What are the address EEPROM address to hold this Die-ID ? How many bytes for chip serial number ? How to distinguish the variants of chip family (PN7462, PN7362, PN7360 ) ?
Die-ID is an unique Identifier. It has no relation to Product.
To identify the product, you can try to use this System Service API phhalSysSer_USB_Config (phCommon\inc\phhalSysSer.h)
...
phhalSysSer_USBInfo_t USB_Config;
wStatus = phhalSysSer_USB_Config(PH_SYSRV_GET_DATA, &USB_Config);
...
in the USB_config structure there is ProductString, when reading this value for PN7462AU will be like "PN7462AU", for other family members will be "PN7362AU" etc...
by checking this API in runtime customer can determinate the product, however this data can be updated with the same API. The same string value is used also for primary downloader USB string descriptor.
Hi Jimmy,
Thank for your reply. I would like to know whether there is any hardware register to identify the variants of the chip. Or Is there any way to find out whether the chip has contact smart card supported ?
Unfortunately, the answer is no.