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.

RM48L952: Load program Error - Does not match the target endianness

Part Number: RM48L952

Hello,

I'm having difficulty loading program onto “RM48L952 Rev. D”

 

MCU : RM48L952 Rev. D(RM48L952DZWTT)

CCS : V7.0.0.00043

Debug probe : XDS2xx USB

 

Device endianness setting in CCS : little

 

 

Load program Error message

 

 

However, the little endianness setting is no problem with “RM48L952 Rev. C”

Device endianness setting in CCS

RM48L952 Rev. C

(DEVID : 0x802AAD1D)

RM48L952 Rev. D

(DEVID : 0x802AAD25)

little

Loading OK

Loading ERROR

be32

Loading ERROR

Loading OK

 

I checked c1, System Control Register.

"RM48L952 Rev. C" : 0x09E70879 (bit[31] identified little-endianness)

"RM48L952 Rev. D" : 0x8BE70879 (bit[31] identified big-endianness)

 

RM48x TRM says,

"1.3.1 For the TI RM48x family, the endianness has been configured to little-endian."

 

My questions are the following.

Q1. Does "RM48L952 Rev. D" have big-endianness configuration?

Q2. Is the endianness configuration built-in(fixed)? Or, could I change it?

 

I would like to keep little-endianness in my source code.

 

Thank you,

 

Hyun.