Other Parts Discussed in Thread: DAC8562, C2000WARE
Tool/software: TI C/C++ Compiler
Please go through the below details and advise me on why I am not able to inject and test ECC data_error.
---------------------------------------------------------------------------------------------------------------------------
Following lines taken from the function 'main':
if (SoftwareVersion == 0x300)
{
while(1);
}
Note: const Uint16 SoftwareVersion = 0x0300;
---------------------------------------------------------------------------------------------------------------------------
Following line taken from map file:
page address name
0 0000c1f2 _SoftwareVersion
---------------------------------------------------------------------------------------------------------------------------
Building target: "XYZ.out"
Invoking: C2000 Linker
"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla2 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu0 -Ooff --advice:performance=all --define=CPU1 --define=_FLASH --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --abi=coffabi --cla_background_task=on -z -m"XYZ.map" --stack_size=0x100 --warn_sections -i"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/lib" -i"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/include" --reread_libs --diag_wrap=off --display_error_number --ecc=on --ecc:data_error=0xC1F2+1,0x42 --xml_link_info="XYZ_linkInfo.xml" --entry_point=code_start --rom_model -o "XYZ.out" "./O2_SST_Funcs.obj" "./O2_cla_Init.obj" "./O2_main_TM.obj" "./f28004x_codestartbranch.obj" "./f28004x_cputimers.obj" "./f28004x_defaultisr.obj" "./f28004x_globalvariabledefs.obj" "./f28004x_gpio.obj" "./f28004x_piectrl.obj" "./f28004x_pievect.obj" "./f28004x_sysctrl.obj" "./f28004x_usdelay.obj" "./O2_FlashAPI/O2_FlashAPI.obj" "./O2_SysFuncs/AD7124.obj" "./O2_SysFuncs/AD7988.obj" "./O2_SysFuncs/BIT.obj" "./O2_SysFuncs/DAC8562.obj" "./O2_SysFuncs/EEprom.obj" "./O2_SysFuncs/O2_SST_Funcs.obj" "./O2_SysFuncs/SerialComm.obj" "./O2_SysFuncs/SystemFuncs.obj" "./device/device.obj" "./driverlib/adc.obj" "./driverlib/asysctl.obj" "./driverlib/can.obj" "./driverlib/cla.obj" "./driverlib/clapromcrc.obj" "./driverlib/cmpss.obj" "./driverlib/cputimer.obj" "./driverlib/dac.obj" "./driverlib/dcc.obj" "./driverlib/dcsm.obj" "./driverlib/dma.obj" "./driverlib/ecap.obj" "./driverlib/epwm.obj" "./driverlib/eqep.obj" "./driverlib/flash.obj" "./driverlib/fsi.obj" "./driverlib/gpio.obj" "./driverlib/hrcap.obj" "./driverlib/hrpwm.obj" "./driverlib/i2c.obj" "./driverlib/interrupt.obj" "./driverlib/lin.obj" "./driverlib/memcfg.obj" "./driverlib/pga.obj" "./driverlib/pmbus.obj" "./driverlib/sci.obj" "./driverlib/sdfm.obj" "./driverlib/spi.obj" "./driverlib/sysctl.obj" "./driverlib/version.obj" "./driverlib/xbar.obj" "./vcu/vcu0_crc_32.obj" "../O2_Flash_lnk.cmd" "../driverlib.lib" "../f28004x_headers_nonbios.cmd" "../driverlib/ccs/Debug/driverlib.lib" "../driverlib/ccs/Release/driverlib.lib" -llibc.a -l"C:/ti/c2000/C2000Ware_2_00_00_02/libraries/flash_api/f28004x/lib/F021_API_F28004x_FPU32.lib" -l"C:/ti/c2000/C2000Ware_2_00_00_02/libraries/flash_api/f28004x/lib/F021_ROM_API_F28004x_FPU32.lib" -l"C:/ti/C2000/C2000Ware_2_00_00_02/libraries/math/CLAmath/c28/lib/cla2_math_library_fpu32.lib" -l"C:/ti/C2000/C2000Ware_2_00_00_02/libraries/dsp/FPU/c28/lib/c28x_fpu_dsp_library.lib" -l"D:/Development/XYZ/driverlib.lib"
<Linking>
error #10404-D: bit error should be two or three comma-separated integers with an optional base symbol: [symbol+]address,[page,]error_mask
warning #10247-D: creating output section "Ram_Test_Block" without a SECTIONS specification
error #10010: errors encountered during linking; "XYZ.out" not built
>> Compilation failure
makefile:217: recipe for target 'XYZ.out' failed
gmake[1]: *** [XYZ.out] Error 1
gmake[1]: Target 'secondary-outputs' not remade because of errors.
makefile:213: recipe for target 'all' failed
gmake: *** [all] Error 2
**** Build Finished ****