Relevant numbers:
TIRTOS v02.00.01.23
Compiler v7.4.8
XDCTools: v03.30.01.25_core
CCS v6.0.1.00040
BIOS v06.40.01.15
device: TMS320C6454
target: ti.targets.C64P
platform: ti.platforms.dsk6455
I started a new project with TI-RTOS and ran into the following compiling error:
js: "C:/ti_ccs6/xdctools_3_30_01_25_core/packages/xdc/cfg/Main.xs", line 47: XDC runtime error: can't find the library 'lib/ti.targets.rts6000.a64P' specified by package ti.targets.rts6000. It wasn't found along the path 'C:/ti_ccs6/tirtos_c6000_2_00_01_23/packages;C:/ti_ccs6/tirtos_c6000_2_00_01_23/products/bios_6_40_01_15/packages;C:/ti_ccs6/tirtos_c6000_2_00_01_23/products/ipc_3_10_01_11/packages;C:/ti_ccs6/tirtos_c6000_2_00_01_23/products/ndk_2_23_01_01/packages;C:/ti_ccs6/tirtos_c6000_2_00_01_23/products/uia_2_00_00_28/packages;C:/ti_ccs6/ccsv6/ccs_base;C:/ti_ccs6/xdctools_3_30_01_25_core/packages;..;'.
Navigating to the directory in the above path where I would expect the ti.targets.rts6000.a64P file and verified it in fact did not exist. Doing a search for this file in the rtos directoy yielded no results.
Curious, I installed the standalone BIOS v6.40.1.15 which is identical to the one included in TI-RTOS. In this standalone installation I DID find the rts6000.a64P file my compiler is wanting. I figure my compiler wants this file because of the target identified above (and the device I've selected).
So I searched on the TI wiki a bit and found this statement:
TI-RTOS installs versions of these components that have been reduced in size by removing files that apply only to device families not supported by TI-RTOS.
However, if I check the BIOS v6.40.1.15 device support I do see my device listed (C6454).
So I am a bit confused as to what my question should be:
- Is my device really supported with RTOS?
- Why was ti.targets.rts6000.a64P not included in RTOS installation if the device is supported?
- Why is my compiler (xdc tools) asking for this file?
Thanks,
Marshall