Other Parts Discussed in Thread: SEGGER
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 load program error(endianness mismatch) does not occurs with "RM48L952 Rev. C"
Device endianness setting in CCS |
RM48L952 Rev. C (DEVID : 0x802AAD1D) |
RM48L952 Rev. D (DEVID : 0x802AAD25) |
little | OK | ERROR |
be32 | ERROR | 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