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.
Hi,
I want .data section to be initialized, and according to this document: https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_Linker-Command-File-Primer.html .data (COFF ABI) is initialized while for .data (EABI) is initialized coming out of the assembler; changed to uninitialized by the linker.
Because of this issue I am now changing output format from COFF to EABI, but this results in error 10234-D Unresolved Symbol Remain
Can you please point out what could be going wrong?
Thank you,
Jay
Hello Jay,
Can you please provide the console output for this message? When you receive an "Unresolved Symbol" error, the compiler will tell you what symbol this is and what object it's found in.
Best regards,
Omer Amir
It looks like those four variables/functions are not properly included in your project. You need to verify that whatever header files or libraries that these come from are properly linked to your project (make sure the proper paths are included in your Project Properties so CCS knows where to look for these files).
The problem only happens when I change the Output format from Legacy COFF to eabi(ELF).
If I switch back to COFF, it starts to work without any problem.
Have you already followed the migration details from the below page?
https://software-dl.ti.com/ccs/esd/documents/C2000_c28x_migration_from_coff_to_eabi.html
If so, just double-check that the files these variables/functions are located in use the EABI format correctly or if they are from a library, that the library is built for EABI. This goes for any libraries that are used within your project.