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.

UCD3138: UCD3138 firmware error at compile time

Part Number: UCD3138

Hello there
I downloaded UCD3138 full-bridge hard-switch firmware from TI's official website
I was learning this firmware recently
I often add a comment
When I compile this firmware again, I get an error.
The error content is:

**** Build of configuration UCD3138 for project UCD3138HSFBEVM_029 ****

"D:\\ti\\ccsv6\\utils\\bin\\gmake" -k all
(rm device_id.obj) & (perl ../../build_scripts/create_date_dot_h_CCS5.pl)
makefile:204: recipe for target 'pre-build' failed
'rm' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'perl' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
gmake[1]: [pre-build] Error 1 (ignored)
' '
'Building file: ../software_interrupt.c'
'Invoking: ARM Compiler'
"D:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl" -mv4 --code_state=32 --abi=ti_arm9_abi -O1 --opt_for_speed=5 --include_path="D:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include" --include_path="D:/DigitalPower/HSFBFirmware-1.1/UCD3138-HSFB/Device/UCD3138/Header" --include_path="D:/DigitalPower/HSFBFirmware-1.1/UCD3138-HSFB/Driver/Pmbus" --include_path="D:/DigitalPower/HSFBFirmware-1.1/UCD3138-HSFB/HSFB_Firmware-1.1/UCD3138_HSFB_VM/" -g --preproc_with_compile --preproc_with_comment --define=UCD3138=1 --diag_warning=225 --display_error_number -k --asm_listing --pp_directory="D:/DigitalPower/HSFBFirmware-1.1/UCD3138-HSFB/HSFB_Firmware-1.1/UCD3138_HSFB_VM/UCD3138" "../software_interrupt.c"

>> Compilation failure
subdir_rules.mk:154: recipe for target 'software_interrupt.obj' failed
"../software_interrupt.c", line 5: fatal error #1965: cannot open source file "software_s.h"
1 catastrophic error detected in the compilation of "../software_interrupt.c".
Compilation terminated.
makefile:174: recipe for target 'all' failed
gmake[1]: *** [software_interrupt.obj] Error 1
gmake[1]: Target 'main-build' not remade because of errors.
gmake: *** [all] Error 2

**** Build Finished ****

I blocked the statement #include "software_s.h"
//#include "software_s.h"
When compiling again, 4 errors disappeared
I am very surprised, because this firmware was not compiled before

There is also a phenomenon that the firmware cannot be saved and the save button becomes gray.