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.

CCS/AM4379: EtherCAT build error

Part Number: AM4379
Other Parts Discussed in Thread: SYSBIOS

Tool/software: Code Composer Studio

Hello everyone,

I am trying to build EtherCAT slave sample project with CCS 9.1.0. While trying  I got the error below. 

Versions: 

bios_6_76_03_01

edma_lld_02_10_00_20 >> It was not included with pdk, I downloaded it from http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/psp/edma3_lld/index.html 

xdctools_3_51_03_28

pdk_am437x_1_0_16

EtherCAT_Slave 01.00.07.02

processor_sdk_rtos_am437x_6_01_00_08

Build Console massage :


**** Build of configuration AM437x_release for project ethercat_slave_full_AM437x_arm ****

"C:\\ti\\ccs910\\ccs\\utils\\bin\\gmake" -k -j 4 all -O

Building file: "C:/ti/PRU-ICSS-EtherCAT_Slave_01.00.07.02/protocols/ethercat_slave/ecat_appl/am437x_app.cfg"
Invoking: XDCtools
"C:/ti/ccs910/xdctools_3_51_03_28_core/xs" --xdcpath="C:/ti/ccs910/bios_6_76_03_01/packages;C:/ti/pdk_am437x_1_0_16/packages;C:/ti/ccs910/edma3_lld_02_12_00_20/packages;" xdc.tools.configuro -o configPkg -t gnu.targets.arm.A9F -p ti.platforms.evmAM437X -r release -c "C:/ti/ccs910/ccs/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32" "C:/ti/PRU-ICSS-EtherCAT_Slave_01.00.07.02/protocols/ethercat_slave/ecat_appl/am437x_app.cfg"
making package.mak (because of package.bld) ...
generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
configuring am437x_app.xa9fg from package/cfg/am437x_app_pa9fg.cfg ...
SoC Type is
SoC Type is
generating custom ti.sysbios library makefile ...
Linking with library ti.drv.spi:./lib/am437x/a9/release/ti.drv.spi.aa9fg
Linking with library ti.board:./lib/idkAM437x/a9/release/ti.board.aa9fg
Linking with library ti.drv.gpio:./lib/a9/release/ti.drv.gpio.aa9fg
Linking with library ti.drv.pruss:./lib/a9/release/ti.drv.pruss.aa9fg
Linking with library ti.drv.i2c:./lib/a9/release/ti.drv.i2c.aa9fg
Linking with library ti.drv.uart:./lib/a9/release/ti.drv.uart.aa9fg
Linking with library ti.osal:./lib/tirtos/a9/release/ti.osal.aa9fg
Inside EDMA3 Drv Sample getLibs
subdir_rules.mk:40: recipe for target 'build-1134063247-inproc' failed
js: "C:/ti/ccs910/edma3_lld_02_12_00_20/packages/ti/sdo/edma3/drv/sample/package.xs", line 147: Error: Unexpected value in "platform" parameter
gmake.exe: *** [package.mak:218: package/cfg/am437x_app_pa9fg.xdl] Error 1
gmake.exe: *** Deleting file 'package/cfg/am437x_app_pa9fg.xdl'
gmake.exe: *** [package/cfg/am437x_app_pa9fg.xdl] Deleting file 'package/cfg/am437x_app_pa9fg.h'
gmake.exe: *** [package/cfg/am437_app_pa9fg.xdl] Deleting file 'package/cfg/am437x_app_pa9fg.c'
js: "C:/ti/ccs910/xdctools_3_51_03_28_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-1134063247-inproc] Error 1
gmake: *** [build-1134063247] Error 2
subdir_rules.mk:37: recipe for target 'build-1134063247' failed
gmake: Target 'all' not remade because of errors.

**** Build Finished ****

I have inspect the "C:/ti/ccs910/edma3_lld_02_12_00_20/packages/ti/sdo/edma3/drv/sample/package.xs" and there isn't 'a9' among platforms.

What should I do ? Is there any version of edma3 driver which includes 'a9' as a platform?