Other Parts Discussed in Thread: MSP430F5437, MSP430FR6043,
Hi,
Is there a register I can read to know the Die revision number of the microcontroller?
Regards
Lakshmi
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
Is there a register I can read to know the Die revision number of the microcontroller?
Regards
Lakshmi
Yes, look in the Device Datasheet, section 9.11, Table 9-59, "Device Descriptors". The "Info Block" contains the Hardware and Firmware revision of the die.
These can be read from within the BSL, or you can read them within your application code directly if you're writing in ASM, or with a typecast in C.
unsigned char hardwareRev = *((unsigned char*)(0x1A06));
Thanks, so I read the locations 0x1A06 and 0x1A07 on MSP430F5437 device
I read 0x10 and 0x10 in each of these locations.
Does this mean that it is Rev N or Rev L?
Regards
Lakshmi
According to this other E2E post for a different version of MCU, 0x10 equates to Rev A, 0x20 equates to Rev B, etc. My Rev A MSP430FR6043 reads as a 0x10 if that means anything.
Thanks for the response,
Yes I saw the other post and they say that we can find this information in the Errata of the particular MSP430.
The errata for MSP430F5437 shows this table (https://www.ti.com/lit/er/slaz287aa/slaz287aa.pdf?ts=1669207956919&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FMSP430F5437)
As mentioned earlier I rea 0x10 at address 0x1A06.
Hence I could say that this seems to be Rev N/Rev L.
Can you please confirm if this is the right way to find the revision or should I refer any other document?
Are you using the MSP430F5437 or MSP430F5437A? The errata sheet for the 5437A actually shows that the device revision cannot be read through the TLV. The table you're showing for the 5437 could have a typo and incorrectly state both Rev N and Rev L have the same version byte value. It's happened on other devices.
Perhaps a TI employee can shed some light on this. There isn't another way that I know of to read hardware revision without looking on the physical package of the device.
**Attention** This is a public forum