Error #16001 object files have incompatible byte orderings // when I change device endianness (When I am changing settings CCS)/// why? what need to do to solve the problem?
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.
Error #16001 object files have incompatible byte orderings // when I change device endianness (When I am changing settings CCS)/// why? what need to do to solve the problem?
Hi,
If you want to load and run the DSP program with big endian then you need to set boot mode to "big endian" in SW3 of C6657 EVM board.
Keep all the DIP switch (SW3,SW5 and SW9) position to ON state.
I'm able to load and run simple hello world code in big endian mode.
processors.wiki.ti.com/.../TMDSEVM6657L_EVM_Hardware_Setup
you need to compile the code to match your target endianess. The C6657 is per default little endian. So unless you changed it to be big endian you need to comile your code to be little endian as well.
Kind regards,
one and zero
then your trying to mix little and big endian code, which you shouldn't do either .... e.g. using a big endian RTS and compiling for little endian
Kind regards,
one and zero
please make sure all the libraries you're linking in are big endian ...
Kind regards,
one and zero