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.

RTOS/OMAP-L138: Compatibility Errors When Building a SYS/BIOS Project

Part Number: OMAP-L138
Other Parts Discussed in Thread: SYSBIOS, OMAPL138, PROCESSOR-SDK-OMAPL138

Tool/software: TI-RTOS

Hi,

I'm working on a MityDSP-L138F SoM and trying to achieve inter-processor communication between the ARM and DSP cores of OMAP-L138. So far, I've managed to send and receive messages through some functions provided by Critical Link which are based upon the MSGQ module of DspLink. Now, I want to use SysLink in order to access other modules as well such as Memory (POOL) and Notify.

To that end, I installed SYS/BIOS and SysLink on my host computer. Then, I tried compiling a SYS/BIOS project (the default minimal template), but CCSv7 gave me the following build error:

xdc.cfg.Program : The package 'ti.sysbios.family.c64p' is not compatible with XDCtools used in this build. Please either use XDCtools compatible with that package, or update the product containing that package, or rebuild the package with XDCtools 3.50 or later.

Here is the build log:

**** Build of configuration Debug for project SysBios_Minimal ****

"C:\\ti\\ccsv7\\utils\\bin\\gmake" -k -j 4 all -O
gmake[1]: Entering directory 'C:/TI_RTOS_WShop/Workspace/SysBios_Minimal/Debug'
'Building file: ../app.cfg'
'Invoking: XDCtools'
"C:/ti/xdctools_3_50_02_20_core/xs" --xdcpath="C:/ti/bios_6_46_05_55/packages;C:/ti/ccsv7/ccs_base;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C674 -p ti.platforms.evmOMAPL138 -r release -c "C:/ti/ti-cgt-c6000_8.1.3" --compileOptions "-g --optimize_with_debug" "../app.cfg"
'Building file: ../main.c'
'Invoking: C6000 Compiler'
"C:/ti/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --include_path="C:/TI_RTOS_WShop/Workspace/SysBios_Minimal" --include_path="C:/ti/ti-cgt-c6000_8.1.3/include" -g --define=omapl138 --diag_wrap=off --diag_warning=225 --display_error_number --preproc_with_compile --preproc_dependency="main.d" --cmd_file="configPkg/compiler.opt" "../main.c"
'Finished building: ../main.c'
' '
configuring app.xe674 from package/cfg/app_pe674.cfg ...
subdir_rules.mk:12: recipe for target 'build-1547231777-inproc' failed
error: xdc.cfg.Program: "C:/ti/xdctools_3_50_02_20_core/packages/xdc/cfg/Program.xs", line 71: xdc.cfg.Program : The package 'ti.sysbios.family.c64p' is not compatible with XDCtools used in this build. Please either use XDCtools compatible with that package, or update the product containing that package, or rebuild the package with XDCtools 3.50 or later.
js: "C:/ti/xdctools_3_50_02_20_core/packages/xdc/cfg/Main.xs", line 160: Error: Configuration failed!
xdctools_3_50_02_20_core\gmake.exe: *** [package/cfg/app_pe674.xdl] Error 1
js: "C:/ti/xdctools_3_50_02_20_core/packages/xdc/tools/Cmdr.xs", line 52: Error: xdc.tools.configuro: configuration failed due to earlier errors (status = 2); 'linker.cmd' deleted.
gmake[1]: *** [build-1547231777-inproc] Error 1
gmake[1]: Leaving directory 'C:/TI_RTOS_WShop/Workspace/SysBios_Minimal/Debug'
subdir_rules.mk:9: recipe for target 'build-1547231777' failed
gmake: *** [build-1547231777] Error 2
gmake: Target 'all' not remade because of errors.

**** Build Finished ****

My available components are:

  • CCS v7.2.0
  • SYS/BIOS v6.46.5.55
  • XDStools v3.50.2.20_core

I looked it up but couldn't find a list showing which versions of XDCtools and SYS/BIOS are compatible with each other. What should I do?

Also, I have SYS/BIOS installed, but I never installed the TI-RTOS itself, would it pose a problem? I think Linux installed on the ARM and SYS/BIOS on the DSP should be sufficient, but I'm confused.

Thanks in advance.