Tool/software: Code Composer Studio
Hi Champs,
My customer found some of RM48L952 RevD cannot be programmed. There are 2 batch PCBA. The volume of first batch is 50pcs, and the second is 150pcs. Now the first 50pcs RM48L952 can be downloaded successfully, while the second batch occurs error as follows. Both batch are the same .out and PCB, but different LOT.
And the build properties is as follows.
So the device endianness is set to big, then the device can be downloaded, but cannot run, since RM48 is little endianness.
I found a similar post in E2E https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/569782,
regisiter |
Address |
Content |
Hardware configuration |
0xF0080140 |
Cannot be readable |
Package and Memory Size |
0xF008015C |
Cannot be readable |
Part Number Symbol |
0xF00801E0 |
Cannot be readable |
Device Endianness Register |
0xFFFFEA20h |
0x00000001 |
DIEIDL |
0xFFFFFF7C |
0x54057000 |
DIEIDH |
0xFFFFFF80 |
0x4004A3AD 00000000 |
I have several questions as follows.
1. From the description of ENDIAN_REG0xFFFFEA20h(TRM 4.5.2), this device endianness is configured in big endianness. But RM48 is little endianness CPU. So it is correct in this register?
2. How to read the 0xF008xxxx registers for further analysis?
3. Or do you know other possibility of this issue, besides quality issue?
Many thanks,
BR,
Young