Hello,
I am using CCS V5.5 to develop on a TMS570LC4357 (big endian 32bits) and I use a Spectrum Digital XDS510 emulator. I have been developing with this setup for several month now. Today I was working on a problem in my software tracing the code with the emulator and reflashing several times and it was ok. Suddenly when I want to flash I get the following error:
And this text in the Console:
CortexR5: GEL Output: Memory Map Setup for Flash @ Address 0x0CortexR5: GEL: File: C:\data\workspace\controle\hardware\Bootloader_ODIN\Tms570LC43\PC-0061\rel\V1.2\bin\Bootloader_PC0061_v1_2_5_73572.out Does not match the target endianness, not loaded. Check project build options and target configuration file (ccxml).
I did not change any configuration in the project or the emulator. I tried flashing older versions (already compile) of the project and I get the same problem. So apparently the problem is not in the file to flash.
I check the configuration file (.ccxml) but it is ok. I tried making a new configuration and I still get the same problem.
I checked my project configuration but it is ok.
I am able to connect to the processor but when I look at the memory browser all the bytes are reversed. The software on the processor is working so what is displayed is not good.
I tried using CCS V6.1 and I get the same problem.
Apparently CCS thinks the processor is little endian but in fact it is big endian.
Any idea what can cause this kind of problem. It looks like some configuration somewhere got corrupted.
Thanks!
Martin