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.

BCACHE access on C6678

Other Parts Discussed in Thread: SYSBIOS

Hi,

On the C6472 multicore, I was able to include "bcache.h" in my C files and add "biosTCI6488.a64P" library and call BCACHE_wbInv and other functions easily.

Now, how can I do the same on the C6678 EVM? I tried doing something similar by adding "bcache.h" and adding "ti.bios.ae66" library. But I get the following compilation error:

undefined symbol:

ti_sysbios_family_c66_Cache_wbInv__E

first referenced in file

C:\Program Files\Texas Instruments\bios_6_32_04_49\packages\ti\bios\lib\release\ti.bios.ae66<bcache.oe66>

Do I have add any additional libraries to be able to link the code (and run) successfully?

Regards,

Krishna

 

 

 

 

 

  • Krishna,

    What version of CCS are you using?  What version of SYSBIOS are you using?

    First, thing is..."biosTCI6488.a64P"...is from an older version of BIOS as well as the BCACHE_inv API.

    I assume you are using BIOS v6.32.04.49 for the C6678 EVM?  Why do you need to know the actual bios library name?  Are you using CCS to build your project?  If you create a *.cfg file, it should automatically generate a linker.cmd file that grabs the correct libraries for you.

    I guess, I'm a bit confused as to why you are needing to specify the library name...this should happen for you automacally if you build a BIOS project with a *.cfg file.

    Judah