Purpose:
As a firmware engineer, I want to distinguish between every one of my identical PCBs inside of my code.
Question:
Is it possible to get the unique identifier ID of an S32K?
Something like a wafer die number or an internal serial number.
Possible solutions:
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.