Part Number: TMS320F28377D
Hi,
I'm having trouble compiling an example project for the TMS320F28377D. I'm running CCS Version: 21.0.0.14__1.12.0 on Ubuntu 24.04. The compiler throws a warning, then fails the build:
[0]warning: f2837xd_codestartbranch.asm: f2837xd_codestartbranch.asm does not exist at path /home/greg/ti/c2000/C2000Ware_26_01_00_00/device_support/f2837xd/common/source/f2837xd_codestartbranch.asm
However, when I search for the file in the same directory, it's present, but with differing case for some letters:
ls -1 /home/greg/ti/c2000/C2000Ware_26_01_00_00/device_support/f2837xd/common/source/
device.c
F2837xD_Adc.c
F2837xD_can.c
F2837xD_CodeStartBranch.asm
F2837xD_CpuTimers.c
F2837xD_DBGIER.asm
F2837xD_DefaultISR.c
F2837xD_Dma.c
F2837xD_ECap.c
F2837xD_Emif.c
F2837xD_EPwm.c
F2837xD_EQep.c
F2837xD_Gpio.c
F2837xD_I2C.c
F2837xD_Ipc.c
F2837xD_Ipc_Driver.c
F2837xD_Ipc_Driver_Lite.c
F2837xD_Ipc_Driver_Util.c
F2837xD_Mcbsp.c
F2837xD_PieCtrl.c
F2837xD_PieVect.c
F2837xD_Sci.c
F2837xD_sci_io.c
F2837xD_sdfm_drivers.c
F2837xD_Spi.c
F2837xD_struct.c
F2837xD_SWPrioritizedPieVect.c
F2837xD_SysCtrl.c
F2837xD_TempSensorConv.c
F2837xD_Upp.c
F2837xD_usDelay.asm
This seems to be only a Linux issue, as it compiles correctly on Windows, so I suspect there may be an issue with how CCS handles case sensitivity on Linux.
The workaround is to either duplicatre the file with an all-lowercase name, or add the F2837xD_CodeStartBranch.asm file directly to your project.
Is there a proper way to correct this that I have not discovered yet?
Thanks,
-Greg