Other Parts Discussed in Thread: TIDA-01606, SFRA, C2000WARE
Tool/software: Code Composer Studio
Hi, expert.
I have a schedule to develop 3-ph inverter based on TIDA-01606 as a test bed for power device.
At first step, I have reached a unsolvable problem for me.
CCS v9.2 gave me messages: "D:/ti/user/SiC_3L_Inverter/source/tinv/include/tinv.h", line 333: error #20: identifier "SFRA_F32" is undefined", even though sfra_f32.h was previously included in compiler option (c2000 compiler/include option). There are many threads similar to my case. But I have never found solution.
Console messages are written as the follow:
Building file: "../f2837x/tinv/device/F2837xD_CodeStartBranch.asm"
Invoking: C2000 Compiler
"D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="D:/ti/user/SiC_3L_Inverter" --include_path="D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/include" --include_path="D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/libraries/control/DCL/c28/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/libraries/math/CLAmath/c28/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/driverlib/f2837xd/driverlib" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/sfra/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/dlog/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/emavg/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/rampgen/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/c2000ware/libraries/control/DCL/c28/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/power_measurement/include" --include_path="D:/ti/user/SiC_3L_Inverter/libraries/transforms" --include_path="D:/ti/user/SiC_3L_Inverter/libraries/spll" --include_path="D:/ti/user/SiC_3L_Inverter/source/tinv/include" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/tinv/device" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/drivers/include" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/tinv" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/drivers/source" --advice:performance=all --define=CPU1 -g --relaxed_ansi --diag_warning=225 --diag_wrap=off --display_error_number --gen_data_subsections=on --abi=coffabi --preproc_with_compile --preproc_dependency="f2837x/tinv/device/F2837xD_CodeStartBranch.d_raw" --obj_directory="f2837x/tinv/device" --cmd_file="configPkg/compiler.opt" "../f2837x/tinv/device/F2837xD_CodeStartBranch.asm"
Finished building: "../f2837x/tinv/device/F2837xD_CodeStartBranch.asm"
Building file: "../f2837x/tinv/tinv_main.c"
Invoking: C2000 Compiler
"D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="D:/ti/user/SiC_3L_Inverter" --include_path="D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/include" --include_path="D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/libraries/control/DCL/c28/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/libraries/math/CLAmath/c28/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/driverlib/f2837xd/driverlib" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/sfra/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/dlog/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/emavg/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/rampgen/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/c2000ware/libraries/control/DCL/c28/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/power_measurement/include" --include_path="D:/ti/user/SiC_3L_Inverter/libraries/transforms" --include_path="D:/ti/user/SiC_3L_Inverter/libraries/spll" --include_path="D:/ti/user/SiC_3L_Inverter/source/tinv/include" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/tinv/device" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/drivers/include" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/tinv" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/drivers/source" --advice:performance=all --define=CPU1 -g --relaxed_ansi --diag_warning=225 --diag_wrap=off --display_error_number --gen_data_subsections=on --abi=coffabi --preproc_with_compile --preproc_dependency="f2837x/tinv/tinv_main.d_raw" --obj_directory="f2837x/tinv" --cmd_file="configPkg/compiler.opt" "../f2837x/tinv/tinv_main.c"
>> Compilation failure
f2837x/tinv/subdir_rules.mk:9: recipe for target 'f2837x/tinv/tinv_main.obj' failed
"D:/ti/user/SiC_3L_Inverter/source/tinv/include/tinv.h", line 333: error #20: identifier "SFRA_F32" is undefined
1 error detected in the compilation of "../f2837x/tinv/tinv_main.c".
gmake: *** [f2837x/tinv/tinv_main.obj] Error 1
Building file: "../source/tinv/source/tinv.c"
Invoking: C2000 Compiler
"D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="D:/ti/user/SiC_3L_Inverter" --include_path="D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/include" --include_path="D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/libraries/control/DCL/c28/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/libraries/math/CLAmath/c28/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/driverlib/f2837xd/driverlib" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/sfra/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/dlog/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/emavg/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/rampgen/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/c2000ware/libraries/control/DCL/c28/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/power_measurement/include" --include_path="D:/ti/user/SiC_3L_Inverter/libraries/transforms" --include_path="D:/ti/user/SiC_3L_Inverter/libraries/spll" --include_path="D:/ti/user/SiC_3L_Inverter/source/tinv/include" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/tinv/device" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/drivers/include" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/tinv" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/drivers/source" --advice:performance=all --define=CPU1 -g --relaxed_ansi --diag_warning=225 --diag_wrap=off --display_error_number --gen_data_subsections=on --abi=coffabi --preproc_with_compile --preproc_dependency="source/tinv/source/tinv.d_raw" --obj_directory="source/tinv/source" --cmd_file="configPkg/compiler.opt" "../source/tinv/source/tinv.c"
>> Compilation failure
source/tinv/source/subdir_rules.mk:9: recipe for target 'source/tinv/source/tinv.obj' failed
"D:/ti/user/SiC_3L_Inverter/source/tinv/include/tinv.h", line 333: error #20: identifier "SFRA_F32" is undefined
"../source/tinv/source/tinv.c", line 248: warning #225-D: function "SFRA_F32_reset" declared implicitly
"../source/tinv/source/tinv.c", line 249: warning #225-D: function "SFRA_F32_config" declared implicitly
"../source/tinv/source/tinv.c", line 265: warning #225-D: function "SFRA_F32_resetFreqRespArray" declared implicitly
"../source/tinv/source/tinv.c", line 267: warning #225-D: function "SFRA_F32_initFreqArrayWithLogSteps" declared implicitly
1 error detected in the compilation of "../source/tinv/source/tinv.c".
gmake: *** [source/tinv/source/tinv.obj] Error 1
Building file: "../f2837x/tinv/device/device.c"
Invoking: C2000 Compiler
"D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="D:/ti/user/SiC_3L_Inverter" --include_path="D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/include" --include_path="D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/libraries/control/DCL/c28/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/libraries/math/CLAmath/c28/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/driverlib/f2837xd/driverlib" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/sfra/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/dlog/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/emavg/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/rampgen/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/c2000ware/libraries/control/DCL/c28/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/power_measurement/include" --include_path="D:/ti/user/SiC_3L_Inverter/libraries/transforms" --include_path="D:/ti/user/SiC_3L_Inverter/libraries/spll" --include_path="D:/ti/user/SiC_3L_Inverter/source/tinv/include" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/tinv/device" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/drivers/include" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/tinv" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/drivers/source" --advice:performance=all --define=CPU1 -g --relaxed_ansi --diag_warning=225 --diag_wrap=off --display_error_number --gen_data_subsections=on --abi=coffabi --preproc_with_compile --preproc_dependency="f2837x/tinv/device/device.d_raw" --obj_directory="f2837x/tinv/device" --cmd_file="configPkg/compiler.opt" "../f2837x/tinv/device/device.c"
Finished building: "../f2837x/tinv/device/device.c"
Building file: "../f2837x/drivers/source/tinv_hal.c"
Invoking: C2000 Compiler
"D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu2 --include_path="D:/ti/user/SiC_3L_Inverter" --include_path="D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/include" --include_path="D:/ti/ccs920/ccs/tools/compiler/ti-cgt-c2000_18.12.3.LTS/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/libraries/control/DCL/c28/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/libraries/math/CLAmath/c28/include" --include_path="D:/ti/ccs920/C2000Ware_2_00_00_03_Software/driverlib/f2837xd/driverlib" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/sfra/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/dlog/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/emavg/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/utilities/rampgen/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/c2000ware/libraries/control/DCL/c28/include" --include_path="D:/ti/ccs920/C2000Ware_DigitalPower_SDK_2_00_01_00/libraries/power_measurement/include" --include_path="D:/ti/user/SiC_3L_Inverter/libraries/transforms" --include_path="D:/ti/user/SiC_3L_Inverter/libraries/spll" --include_path="D:/ti/user/SiC_3L_Inverter/source/tinv/include" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/tinv/device" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/drivers/include" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/tinv" --include_path="D:/ti/user/SiC_3L_Inverter/f2837x/drivers/source" --advice:performance=all --define=CPU1 -g --relaxed_ansi --diag_warning=225 --diag_wrap=off --display_error_number --gen_data_subsections=on --abi=coffabi --preproc_with_compile --preproc_dependency="f2837x/drivers/source/tinv_hal.d_raw" --obj_directory="f2837x/drivers/source" --cmd_file="configPkg/compiler.opt" "../f2837x/drivers/source/tinv_hal.c"
"../f2837x/drivers/source/tinv_hal.c", line 732: warning #1181-D: #warning directive: TINV_BOARD_PROTECTION_LA_SENSE is disabled
"../f2837x/drivers/source/tinv_hal.c", line 752: warning #1181-D: #warning directive: TINV_BOARD_PROTECTION_LB_SENSE is disabled
"../f2837x/drivers/source/tinv_hal.c", line 772: warning #1181-D: #warning directive: TINV_BOARD_PROTECTION_LC_SENSE is disabled
"../f2837x/drivers/source/tinv_hal.c", line 893: warning #1181-D: #warning directive: All current comparator based protections are disabled
"../f2837x/drivers/source/tinv_hal.c", line 923: warning #1181-D: #warning directive: TINV_BOARD_PROTECTION_SIC_A is disabled
"../f2837x/drivers/source/tinv_hal.c", line 949: warning #1181-D: #warning directive: TINV_BOARD_PROTECTION_SIC_B is disabled
"../f2837x/drivers/source/tinv_hal.c", line 975: warning #1181-D: #warning directive: TINV_BOARD_PROTECTION_SIC_C is disabled
"../f2837x/drivers/source/tinv_hal.c", line 657 (col. 45): advice #2614-D: (Performance) Use --fp_mode=relaxed to enable TMU hardware support for FP division.
Finished building: "../f2837x/drivers/source/tinv_hal.c"
gmake: Target 'all' not remade because of errors.