Hello everyone.
I'm currently implementing a target autodetect for a debugging toolkit. The basic identification is done by reading out the class 1 romtable to get the manufacturer jedec and part id.
The part id is what I'm interested in because I can't find any info on this for the 51/52 series.
The nrf5340 spec includes information about this value which there is called TPARTNO, has a value of 0x7 and matches the rom table identification data. It is presumably included specifically because of multidrop.
Testing so far seems to yield different id's for 51/52 models:
nrf51822 0x1
nrf52840 0x8
nrf52832 0x6
Are those values documented somewhere?
The main goal is to at least differentiate the series with this value as the FICR register has a different base address on nrf53 vs nrf 52/51 and a different layout between 51 and 52. Matching the different model variants will then be done by reading the FICR register contents.
The nrf51 FICR.CONFIGID register is also not entirely clear to me. It appears that it can be used to read out the device variant like FICR.INFO.VARIANT does for 52/53 series. However, I can't find any value mapping for this register in the documentation which explains which value corresponds to which model variant. Any clarification on this would also be appreciated.
Regards,
Thierry