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.

DM648, CCS5.3, SYS/BIOS6 "GIO_create()" error

Hello,

I am trying to learn SYS/BIOS and I would like to write a small application that sends data to the uart. I am using a Lyrtech board with a DM648 processor. I have installed CCS5.3, SYS/BIOS 6.

According to the "DSP/BIOS UART Device Driver" document, the UART initialization should be done using GIO_create function. However, when I try to compile, I get the following error: "unresolved symbol _GIO_create".

I have included C:\ti\bios_6_34_02_18\packages\ti\bios\include\gio.h which contains the definition of GIO_create, but see the following error in the build console:

  symbol         in file                                                                   
>> Compilation failure
 ---------   ----------------                                                              
 _GIO_create ./uart_test.obj                                                               
 _uart_Fxns  C:\ti\workspace_v5_3\uart_test\Debug\configPkg\package\cfg\uart_test_p674.o674

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "uart_test.out" not built

Can someone, please, suggest how should I fix this compilation error?

Thank you,

Cirip





 

  • Cirip,

    Did you find an inline implementation of GIO_create(). If so can you post the code or is it just function prototype declaration? If it is just function prototype declaration, 

    GIO_create might be defined in some particular library. You do a grep inside all libraries and make sure that you are including all the libraries. Otherwise if it is inline function make sure that you are including the header file in your code.

  • Hello Renjith,

    Thank you for your answer. I was starting with the DM648 and my intent was to just scratch the surface and get something going. I tried to use the existing libraries. I ran into so many issues that I eventually lost interest and gave up.

    Thanks again,

    Cirip

     

     

     

     

  • Cirip,

    That's sad. If you are really interested you can explore different open source platforms from TI where lot of online help is also available. You can just checkout OMAP3/4 series, DM36x, DM81xx platforms etc. If you can explain what is your exact application, I can suggest better.