As a firmware engineer, I want to distinguish between every one of my identical PCBs inside of my code.
Is it possible to get the unique identifier ID of an S32K?
Something like a wafer die number or an internal serial number.
1. The ARM architecture offers the CPUID register, but it doesn't contain anything unique.
2. The CSEC S32 SDK module has the CSEC_DRV_GetID function to obtain a UUID. I'm not sure exposing this UUID used in the security module is a good idea.
3. Adding a Silicon Serial Number IC like the DS2411 could be an option, but a 100% software solution would be preferable.