CCS5.5 and SDK 1.1.0.3
I am trying to run ethercat_slave on ICE
First of all I have removed "${PROJECT_ROOT}/.config/xconfig_ethercat/config.bld" from XDCtools because it was not building with this one.
The build log after this is;
**** Build of configuration Debug for project ethercat ****
"C:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
'Building file: ../ethercat.cfg'
'Invoking: XDCtools'
"C:/ti/xdctools_3_25_03_72/xs" --xdcpath="C:/ti/bios_6_35_04_50/packages;C:/ti/ccsv5/ccs_base;" xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.A8Fnv -p ti.platforms.evmAM3359 -r debug -c "C:/ti/ccsv5/tools/compiler/arm_5.1.1" --compileOptions "-g --optimize_with_debug" "..\ethercat.cfg"
making package.mak (because of package.bld) ...
generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
configuring ethercat.xea8fnv from package/cfg/ethercat_pea8fnv.cfg ...
generating custom ti.sysbios library makefile ...
Starting build of library sources ...
making C:/ti/am335x_sysbios_ind_sdk_1.1.0.3/sdk/examples/ethercat_slave_3/src/sysbios.aea8fnv ...
clea8fnv C:/ti/bios_6_35_04_50/packages/ti/sysbios/BIOS.c ...
asmea8fnv C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm.asm ...
asmea8fnv C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/TaskSupport_asm.asm ...
asmea8fnv C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/exc/Exception_asm.asm ...
asmea8fnv C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/a8/TimestampProvider_asm.asm ...
asmea8fnv C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/a8/Mmu_asm.asm ...
asmea8fnv C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/a8/Cache_asm.asm ...
asmea8fnv C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/a8/intcps/Hwi_asm.s470 ...
asmea8fnv C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/a8/intcps/Hwi_asm_switch.s470 ...
asmea8fnv C:/ti/bios_6_35_04_50/packages/ti/sysbios/timers/gptimer/Timer_asm.s470 ...
asmea8fnv C:/ti/bios_6_35_04_50/packages/ti/sysbios/timers/dmtimer/Timer_asm.s470 ...
area8fnv BIOS.obj arm_IntrinsicsSupport_asm.obj arm_TaskSupport_asm.obj exc_Exception_asm.obj a8_TimestampProvider_asm.obj a8_Mmu_asm.obj a8_Cache_asm.obj intcps_Hwi_asm.obj intcps_Hwi_asm_switch.obj gptimer_Timer_asm.obj dmtimer_Timer_asm.obj ...
Build of libraries done.
clea8fnv package/cfg/ethercat_pea8fnv.c ...
'Finished building: ../ethercat.cfg'
' '
1 file(s) copied.
making ../src/sysbios.aea8fnv ...
gmake[1]: Nothing to be done for `all'.
'Building file: ../tiescappl.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv7A8 --code_state=32 --abi=eabi -me --include_path="C:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.3/sdk/examples/ethercat_slave_3" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/os_drivers/include" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/platform/am335x/include" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/protocols/ethercat_slave/include" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/protocols/ethercat_slave/firmware" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/starterware/include" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/starterware/include/hw" -g --gcc --define=ECAT_LIMITED_DEMO --define=am3359 --diag_warning=225 --preproc_with_compile --preproc_dependency="tiescappl.pp" --cmd_file="./configPkg/compiler.opt" "../tiescappl.c"
'Finished building: ../tiescappl.c'
' '
'Building file: ../tiescutils.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv7A8 --code_state=32 --abi=eabi -me --include_path="C:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.3/sdk/examples/ethercat_slave_3" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/os_drivers/include" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/platform/am335x/include" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/protocols/ethercat_slave/include" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/protocols/ethercat_slave/firmware" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/starterware/include" --include_path="C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/starterware/include/hw" -g --gcc --define=ECAT_LIMITED_DEMO --define=am3359 --diag_warning=225 --preproc_with_compile --preproc_dependency="tiescutils.pp" --cmd_file="./configPkg/compiler.opt" "../tiescutils.c"
'Finished building: ../tiescutils.c'
' '
'Building target: ethercat.out'
'Invoking: ARM Linker'
"C:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv7A8 --code_state=32 --abi=eabi -me -g --gcc --define=ECAT_LIMITED_DEMO --define=am3359 --diag_warning=225 -z -m"ethercat.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib" -i"C:/ti/ccsv5/tools/compiler/arm_5.1.1/include" -i"C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/platform/am335x/lib" -i"C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/os_drivers/lib" -i"C:/ti2/am335x_sysbios_ind_sdk_1.1.0.3/sdk/protocols/ethercat_slave/stack_lib" --reread_libs --warn_sections --xml_link_info="ethercat_linkInfo.xml" --rom_model -o "ethercat.out" -l"./configPkg/linker.cmd" "./tiescutils.obj" "./tiescappl.obj" "../am335x.cmd" -l"C:\ti2\am335x_sysbios_ind_sdk_1.1.0.3\sdk/platform/am335x/lib/am335x_platform.lib" -l"C:\ti2\am335x_sysbios_ind_sdk_1.1.0.3\sdk/starterware/binary/armv7a/cgt_ccs/am335x/drivers/drivers.lib" -l"C:\ti2\am335x_sysbios_ind_sdk_1.1.0.3\sdk/starterware/binary/armv7a/cgt_ccs/am335x/evmAM335x/platform/platform.lib" -l"C:\ti2\am335x_sysbios_ind_sdk_1.1.0.3\sdk/protocols/ethercat_slave/stack_lib/ecat_slave_stack.lib" -l"C:\ti2\am335x_sysbios_ind_sdk_1.1.0.3\sdk/os_drivers/lib/sys_bios_driver.lib" -l"libc.a"
<Linking>
'Finished building target: ethercat.out'
' '
"C:\ti2\am335x_sysbios_ind_sdk_1.1.0.3\sdk/tools/post_build/post_build.bat" "C:/ti/ccsv5" "C:/ti/ccsv5/tools/compiler/arm_5.1.1" "C:\ti\am335x_sysbios_ind_sdk_1.1.0.3\sdk\examples\ethercat_slave_3\Debug" "ethercat" "C:\ti2\am335x_sysbios_ind_sdk_1.1.0.3\sdk\tools\isdk_image\" "1" "0" "0x80000000" "0x80000000"
"COMPILER ARM_5_x"
1 file(s) copied.
C:\ti\am335x_sysbios_ind_sdk_1.1.0.3\sdk\examples\ethercat_slave_3\Debug
Input File - ethercat.bin
Output File - ethercat_SD.bin
Generating TI_Image of [Application] to be stored in [SD Card]
Input File - ethercat.bin
Output File - ethercat_SPI.bin
Generating TI_Image of [Application] to be stored in [SPI Flash]
finished
' '
**** Build Finished ****
Now I am trying to debug it on ICE but it is disconnected while loading. When I tried to reset the emulator I get the following in the serial port.
*** StarterWare Boot Loader. Build - ***
Copying application image from MMCSD to RAM
Unable to open application file from MMCSD
Copying application image from SPI to RAM
Image Copy Successful, Executing Application..
any idea why it doesnt compile with the bld setting and why it doesnt run on board?
thanks