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.

Unresolved symbol errors



Hi,

I am a newbie to Code Composer Studio. I am trying to migrate an existing project from v3.3 to v4.2.

1) I am unable to build the project. I am getting the following errors


errors encountered during linking; "C://Debug/fir2.out" not built  
unresolved symbol _GPIO_configBit, first referenced in C:/Debug/setup.obj  
unresolved symbol _GPIO_open, first referenced in C:/Debug/setup.obj  
unresolved symbol _GPIO_reset, first referenced in C:/Debug/setup.obj  
unresolved symbol _GPIO_write, first referenced in C:/Debug/tx9952.obj 
unresolved symbol _GPT_config, first referenced in C:/Debug/setup.obj  
unresolved symbol _GPT_open, first referenced in C:/Debug/setup.obj  
unresolved symbol _GPT_reset, first referenced in C:/Debug/setup.obj  
unresolved symbol _I2C_init, first referenced in C:/Debug/i2cReadWrite.obj  
unresolved symbol _I2C_read, first referenced in C:/Debug/i2cReadWrite.obj  
unresolved symbol _I2C_setup, first referenced in C:/Debug/i2cReadWrite.obj  
unresolved symbol _I2C_write, first referenced in C:/Debug/i2cReadWrite.obj  
unresolved symbol _IRQ_clear, first referenced in C:/Debug/setup.obj  
unresolved symbol _IRQ_clearAll, first referenced in C:/Debug/setup.obj  
unresolved symbol _IRQ_disableAll, first referenced in C:/Debug/setup.obj  
unresolved symbol _IRQ_enable, first referenced in C:/Debug/setup.obj  
unresolved symbol _IRQ_globalEnable, first referenced in C:/Debug/setup.obj  
unresolved symbol _IRQ_plug, first referenced in C:/Debug/setup.obj  
unresolved symbol _IRQ_setVecs, first referenced in C:/Debug/setup.obj  
unresolved symbol _SAR_chanOpen, first referenced in C:/Debug/setup.obj  
unresolved symbol _SAR_init, first referenced in C:/Debug/setup.obj  
unresolved symbol _SPI_close, first referenced in C:/Debug/tx9952.obj  
unresolved symbol _SPI_config, first referenced in C:/Debug/tx9952.obj  
unresolved symbol _SPI_open, first referenced in C:/Debug/tx9952.obj  
unresolved symbol _SPI_read, first referenced in C:/Debug/tx9952.obj  
unresolved symbol _SPI_write, first referenced in C:/Debug/tx9952.obj  
unresolved symbol _UART_fputc, first referenced in C:/Debug/uart.obj  
unresolved symbol _UART_fputs, first referenced in C:/Debug/uart.obj  
unresolved symbol _UART_init, first referenced in C:/Debug/uart.obj  
unresolved symbol _UART_read, first referenced in C:/Debug/uart.obj  
unresolved symbol _UART_setup, first referenced in C:/Debug/uart.obj  
unresolved symbol _VECSTART, first referenced in C:/Debug/setup.obj 

2) The migration log showed -- !ERROR: Unresolved project dependency: C:\Program Files\TMS320VC55XCSL-LOWPWR\VC5505_CSL\build\cslVC5505.pjt

 

 

In order to resolve this I added the dependent project using CCS Build--> Dependencies. However, I still get a warning stating

"This project contains unresolved buildable linked resources. It might not build as expected."

 

 Please advise. Thanks.

  • Sounds like you are missing the CSL library for 5505 (cslVC5505.lib). Make sure you add it to your project. You can physically add it to your project or use the -l linker option to include it (right-click on the project and select 'Build Properties'. Then under the 'Tools Setting' tab, look under 'C5500 Linker->File Search Path'. The first field will be to include  libraries).

    Thanks

    ki

  • Hi Ki,

    I added the library. Now, I am getting the following error

    file "C:\\Program Files (x86)\\C55 Low Power Chip Support Library v2.50.00\\c55xx_csl\\ccs_v4.0_examples\\cslVC5505\\Debug\\cslVC5505.lib<vect ors.obj>" has a Tag_Memory_Model attribute value of "2" that is different than one previously seen ("1"); combining incompatible files 

    Please advise. Thanks.

    Ajay.

  • There is a mismatch between the memory model for the CSL library and the application. The CSL has a memory model of "large" and the application is using "small". Change the memory model in your application to "large":

    Thanks

    ki

  • Hi Ki,

    It works now. Thanks a lot.

    Regards,

    Ajay.