I am running Code Composer Studio Version: 4.1.3.00038,
building code for a TMS320C5515
using DSP/BIOS 5.41.02.14.
I have had great success employing HWI, SWI, SEM, TSK, PRD and LOG objects and API calls, using the GCONF graphical configuration tool to create and configure DSP/BIOS objects.
However, when I go into GCONF and, under System->PWRM->General, check "Enable PWRM Manager," upon building the project I get the following error when linking:
<Linking>
undefined first referenced
symbol in file
--------- ----------------
__PWRM_deviceInit C:/Program Files/Texas Instruments/bios_5_41_02_14/packages/ti/bios/lib/pwrm.a55L<pwrm_ini.o55L>
__PWRM_setCLKDependency ./Streaming_AACcfg.obj
My .map file indicates that many other symbols named "__PWRM_[a-z]..." have been successfully found in pwrm.a55L.
It appears that two parts of DSP/BIOS (a compiled library and a custom-compiled object) expect certain other elements of DSP/BIOS to be in pwrm.a55L, but they aren't, or the tconf process is failing to link in another library that is needed. In CCS project properties, C/C++ Build->Tool Settings->C5500 Linker->File Search Path, "(--reread_libs, -x)" is checked.
Any ideas? DSP/BIOS's automated magic is way too convoluted for me to dig through conclusively.
Dan