Dear Support:
I have a customer that because of security reasons, wants to identify a unique number for every MSPM0 device. From reading through the TRM, there are 3 registers that seem to provide this information: TRACEID, DEVICEID and USERID. However from reading these registers from 3 different LPs, I'm not making sense out of one I am getting. For example, from the 3 LPs that I am using, see below:
Device #1:
TRACEID: 0x00000000
DEVICEID: 0x1BB8202F
USERID: 0x80C2DDD3
Device #2:
TRACEID: 0x00000000
DEVICEID: 0x1BB8202F
USERID: 0x80C2BB70
Device #3:
TRACEID: 0x00000221
DEVICEID: 0x1BB8202F
USERID: 0x80C2BB70
From reading through the documentation in the TRM about these registers, it's not clear how these values I am getting map to the bit fields in the registers. Can you explain what is going on here in more detail and exactly what bit fields uniquely identify a device so that the customer can come up with a value that uniquely identifies a particular device? In particular, is it the TRACEID and the PART field of the USERID register that uniquely identify a device? It is not clear what is the meaning of the TRACEID and the VARIANT and PART fields of the USERID register and how these relate. Can you provide more details here?
Thanks,
Tim