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.

TI-RTOS BIOS 6 missing files

Other Parts Discussed in Thread: TMS320C6454

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

  • Hi Marshall,

    We currently do not have C6454 support in TI-RTOS (see TI-RTOS supported targets).  But unfortunately there is a bug  in TI Resource Explorer which shows C6454 examples under TI-RTOS for C6000 even for the devices that are not supported. A bug report (SDOCM00107403: TI-RTOS needs to filter TRex devices that are not supported) has been filed against TI-RTOS.

    Having said that, C6454 is supported by SYS/BIOS (which is the kernel) and hence you could find the libraries for it under the standalone BIOS product.

    I know this is confusing, so let me try to explain more clearly. SYS/BIOS is the kernel whereas TI-RTOS is the whole RTOS product which includes SYS/BIOS (the kernel), NDK (networking), file system, drivers and other products. SYS/BIOS which is a much older product has support for many TI parts but not all of these support have found its way to the TI-RTOS product. TI-RTOS product contains only a subset of the SYS/BIOS support currently. So this is the reason that you could find libraries in SYS/BIOS that are not part of TI-RTOS.

    Hope this helps.

    Sorry about the confusion.

    Vikram

  • Thank you for clearing this up Vikram!

  • I have same problem but with DM648. Does DM648 have support in TI-RTOS ?

  • Hi Arthur,

    Unfortunately, the situation is very similar for the DM648.  You won't find support for this board in the TI-RTOS product.

    However, there are older versions of BIOS (the kernel) which support the DM648.

    There are also older SDKs which supported the DM648 and provided peripheral drivers.  Are you already using such an SDK, and looking to upgrade to TI-RTOS?  Or, do you not have any software and are simply just looking to get started?

    Steve

  • Does the same statement apply for C6424?

  • Pavel,

    Yes it does. Like they said, the stand-alone TI-RTOS kernel (SYS/BIOS) supports that device. The product is a super-set of the devices found in TI-RTOS.

    Let me know if you have other questions.

    Moses