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.

CCS/RM48L952: Some of RM48L952 does not match the target endianness during downloading

Part Number: RM48L952

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

  • Hello Young,

    There is a known issue with one lot of material. I will contact you directly to give further instruction and contact information.
  • Hi Chunk,

    Many thanks. I have received your Email.

    Can you help to suggest how to read the content of the following registers located in OTP? I want to know the content, then have a conclusion about the defective samples. Customer always wants to know everything.

    regisiter

    Address

    Content

    Hardware configuration

    0xF0080140

     Cannot be readable

    Package and Memory Size

    0xF008015C

     Cannot be readable

    Part Number Symbol

    0xF00801E0

     Cannot be readable

    Thanks again.

    BR,

    Young

  • Hello Young,

    The locations you've mentioned are memory mapped so you could write a simple program to read the content of those addresses and store them in a variable you could monitor in CCS. Or, you could setup the CCS memory map to include the TI OTP memory space and then view the content in the memory window. The user in this post was able to read the content and show their results: e2e.ti.com/.../569782