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.
Tool/software: TI C/C++ Compiler
Hello,
I have the message copied bellow when I compile the file F2837xS_usDelay.asm only (No problem on F2837xS_SysCtrl.c or F2837xS_CodeStartBranch.asm or other…)
After test, the problem come only since I Have some include path in compiler option. If the number of path is <100 there is no problem. Else problem occurs. The path can be empty or contain .c/.h file this no change the result.
Please I need a fast solution because this issue is bloquant for me!
Tested with v18.12.3LTS and v18.12.2LTS.
**** Build of configuration SMD_Debug for project SMD_Project ****
"C:\\ti\\ccs910\\ccs\\utils\\bin\\gmake" -k -j 4 ./Sources/Library/Device_Support/common/source/F2837xS_usDelay.obj -O
Building file: "C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Device_Support/common/source/F2837xS_usDelay.asm"
Invoking: C2000 Compiler
Flags: -v28 -ml -mt --cla_support=cla0 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 -Ooff --opt_for_speed=0 --fp_mode=relaxed --include_path="C:/ti/ccs910/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/include" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Ccs_Project/" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Device_Support/headers/include" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Device_Support/common/include" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Device_Support/deprecated" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Device_Support/deprecated/driverlib" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Device_Support/deprecated/inc" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/crc" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/driverlib" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/driverlib/inc" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/IQMath" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Math" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Resolver/include" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Biss/include" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Usb" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Usb/include" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Usb/include/device" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Usb/include/host" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/flash_api/include" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/flash_api/include/Constants" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/EtherCAT_SSC" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DLog" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Main" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Adc" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Usb" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Pwm" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Sdfm" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Qep" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Biss" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Biss" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Spi" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Resolver" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Esc" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Ocp" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/IF_MotorCurrent" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/IF_Analog" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/IF_MotorPosition" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/IF_Imd" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Resolver" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Dac" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/SY_Sch" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_MotorMotion" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_MasterPosition" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_CanMasterPosition" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Gpio" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_Dico" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_DeviceControl" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_Generator" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Traj" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Synchro" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Cam" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_FlexCan" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/PL_CanOpen" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Can" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/IF_Com" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/PL_Sdo" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/PL_PdoAccess" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_OpMode" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Error" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Interpolation" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_TimeStamp" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_DCBus" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_SmartAbs" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_SmartAbs" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_AutoTuning" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_Modbus" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_Gateway" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Mem" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Nvm" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_ComActivity" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Sci" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Tor" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/IF_MotorCmd" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Hw" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Temp" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_Scope" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_Terminal" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Display" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Display" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Watchdog" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_Cpu" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Flash" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_OsUpdate" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_PgmUpdate" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_I2c" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_Serial" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_Dpl" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_Eds" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/AP_Esi" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/CT_NP40" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_NP40" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_NP40/Hms_DriveProfile/inc" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_NP40/Hms_DriveProfile/src/adapt" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_NP40/Hms_DriveProfile/src/adapt/eip_transp" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_NP40/Hms_DriveProfile/src/adapt/pir_pos_ctrl" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_NP40/Hms_DriveProfile/src/appobj" --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_NP40/Hms_DriveProfile/src/driver"
Flags (cont-d): --include_path="C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/DV_NP40/Hms_DriveProfile/src/tools" --advice:performance=all --define=ccs_c2k --define="CPU1" --define="LARGE_MODEL" --define="OS_WITHOUT_BOOTLOADERxxx" --define="SW_VARIANT_OS" --define="DEBUG_PGM_UPDATE_FORCE_BLOCK_VALID" --define="DEBUG_CT_HW_FLASH_SIGNATURE_EMULATED" -g --printf_support=full --diag_warning=225 --quiet --abi=coffabi -k --asm_listing --preproc_with_compile --preproc_dependency="Sources/Library/Device_Support/common/source/F2837xS_usDelay.d_raw" --obj_directory="Sources/Library/Device_Support/common/source" --tmu_support=tmu0
"C:/ti/ccs910/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/bin/cl2000" -@"Sources/Library/Device_Support/common/source/F2837xS_usDelay_ccsCompiler.opt"
>> Compilation failure
Sources/Library/Device_Support/common/source/subdir_rules.mk:129: recipe for target 'Sources/Library/Device_Support/common/source/F2837xS_usDelay.obj' failed
INTERNAL ERROR: C:\ti\ccs910\ccs\tools\compiler\ti-cgt-c2000_18.12.3.LTS\bin\asm2000.exe experienced a segmentation fault
while processing section .text file C:/Projet/Serad/Variateurs/SMD/trunk/SMD/Sources/Library/Device_Support/common/source/F2837xS_usDelay.asm line 78
This is caused by a defect in the TI Assembler.
TI Customer Support may be able to suggest a workaround to avoid this.
Upgrading to the newest version of the compiler may fix this problem.
Contact TI in the E2E support forums at http://e2e.ti.com under
"Development Tools", "TI C/C++ Compiler". See the link titled
"Submitting an issue".
We need to see this ENTIRE error message and a complete, reproducible
test case including ALL of the command-line options.
As a workaround, use the File Specific Options feature of CCS to change the build options just for the assembly file F2837xS_usDelay.asm, and not the whole project. Delete most of the include paths, which are not needed to build that one file. See the screen shot below for guidance.
In the meantime, I will try to reproduce the problem and get it fixed.
Thanks and regards,
-George
Hi,
Thank for the workaround, I will do it.
Have you an issue number entered into SDOWP to follow the correction of it?
Thank
I filed the entry CODEGEN-6682 in the SDOWP system to have this issue investigated. You are welcome to follow it with the SDOWP link below in my signature.
Thanks and regards,
-George