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.