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.
'm using CCS5.4 on Ubuntu 12.04 32-bit. My target is an RM46L852 controller card connected to the DRV8301 motor kit. My emulator is a Spectrum Digital XDS220LAN.
I have been able to successfully debug, but started to get the following error when launching the debugger...
IcePick: GEL: File: /home/michael/ws/workspace_testccs/otter/projects/vcm_ccs/vcm/Debug/vcm.out Does not match the target endianness, not loaded. Check project build options and target configuration file (ccxml).
My endianness is set to little endian under project->Properties->General. I haven't seen any place to set the endianness for the target.
Help?
Mike
PS - I've read several other posted that sounded related, but none seemed to offer a solution. I've also recompiled, rebooted PC and emulator.
Mike,
That is very odd. The project settings are fine, and it makes no difference for the emulator to load little or big endian code (i.e., there are no settings for the debugger itself).
I will have to try using my XDS200 on a Hercules board tomorrow and see if I can reproduce this issue in Linux. I don't have CCSv5.4, but I will see if v5.5 works fine.
Regards,
Rafael
Michael,
Since the error starts with "IcePick:", I'm guessing that your launch is set to load the program to the icepick, and not the actual core.
Click on the down arrow next to the launch button (the green bug) and select "Debug Configurations...". Then browse to your launch in the left pane's tree view, and then select the program tab in the right pane. From there, select the icepick from the Device drop down and make sure there's no project or program associated with it. Then select the core from the same drop down and make sure the project/program actually is associated with it.
Darian