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.

CCS/IWR1443BOOST: Build Errors in Vital Signs Lab [mmWave_training 1.6.1]

Part Number: IWR1443BOOST
Other Parts Discussed in Thread: MATHLIB, SYSBIOS

Tool/software: Code Composer Studio

Hi TI, 

I am having trouble compiling the Vital Signs Lab from mmwave_training 1.6.1.

I get errors in main.c and sensor_mgmt.c. This was directly imported from mmwave_training 1.6.1   

I installed mmwave_sdk_01_00_00_05 for this project. 

Do anybody else have the same problem?

------------------------------------------------------------------------------------------------------------------------------------------------------------------

My environment currently consists of:

CCS  Version: 7.2.0.00013 

TI SYS/BIOS 6.50.1.12

TI Arm compiler 16.9.1.LTS

XDC 3.50.00.10 with JRE

C64x+ DSPLIB  v3.4.0.0

C674x MATHLIB v3.1.2.1

mmwave device support packages v1.5.5

TI Emulators package v7.0.48.0

-------------------------------------------------------------------------------------------------------------------------------------------------------------

Here are the compiler errors I am seeing with the project:


**** Build of configuration Debug for project vitalSigns_lab ****

"C:\\ti\\ccsv7\\utils\\bin\\gmake" -k -j 4 all -O 
rm -f C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab/xwr14xx_vitalSigns_lab_mss.bin
makefile:193: recipe for target 'pre-build' failed
process_begin: CreateProcess(NULL, rm -f C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab/xwr14xx_vitalSigns_lab_mss.bin, ...) failed.
make (e=2): The system cannot find the file specified.

gmake[1]: [pre-build] Error 2 (ignored)
' '
'Building file: ../main.c'
'Invoking: ARM Compiler'
"C:/ti/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab" --include_path="C:/ti/mmwave_sdk_01_01_00_02/packages" --include_path="C:/ti/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="main.d" --cmd_file="configPkg/compiler.opt" "../main.c"

>> Compilation failure
subdir_rules.mk:30: recipe for target 'main.obj' failed
"../main.c", line 210: error #20: identifier "MMWAVE_L3RAM_SIZE" is undefined
"../main.c", line 288: error #20: identifier "MMWave_AdcbufCfg" is undefined
"../main.c", line 288: error #20: identifier "ptrAdcbufCfg" is undefined
"../main.c", line 292: error #137: union "<unnamed>" has no field "fullControlCfg"
"../main.c", line 336: error #137: union "<unnamed>" has no field "fullControlCfg"
"../main.c", line 770: error #137: struct "MMWave_CalibrationCfg_t" has no field "enableCalibration"
"../main.c", line 771: error #137: struct "MMWave_CalibrationCfg_t" has no field "enablePeriodicity"
"../main.c", line 772: error #137: struct "MMWave_CalibrationCfg_t" has no field "periodicTimeInFrames"
"../main.c", line 832: error #137: union "<unnamed>" has no field "fullControlCfg"
"../main.c", line 833: error #137: union "<unnamed>" has no field "fullControlCfg"
"../main.c", line 834: error #137: union "<unnamed>" has no field "fullControlCfg"
"../main.c", line 849: error #137: union "<unnamed>" has no field "fullControlCfg"
"../main.c", line 934: error #137: union "<unnamed>" has no field "fullControlCfg"
"../main.c", line 942: error #137: union "<unnamed>" has no field "fullControlCfg"
"../main.c", line 952: error #137: union "<unnamed>" has no field "fullControlCfg"
"../main.c", line 953: error #137: union "<unnamed>" has no field "fullControlCfg"
"../main.c", line 969: error #137: union "<unnamed>" has no field "fullControlCfg"
"../main.c", line 1091: error #137: union "<unnamed>" has no field "fullControlCfg"
18 errors detected in the compilation of "../main.c".
gmake[1]: *** [main.obj] Error 1
'Building file: ../config_edma_util.c'
'Invoking: ARM Compiler'
"C:/ti/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab" --include_path="C:/ti/mmwave_sdk_01_01_00_02/packages" --include_path="C:/ti/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="config_edma_util.d" --cmd_file="configPkg/compiler.opt" "../config_edma_util.c"
'Finished building: ../config_edma_util.c'
' '
'Building file: ../config_hwa_util.c'
'Invoking: ARM Compiler'
"C:/ti/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab" --include_path="C:/ti/mmwave_sdk_01_01_00_02/packages" --include_path="C:/ti/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="config_hwa_util.d" --cmd_file="configPkg/compiler.opt" "../config_hwa_util.c"
'Finished building: ../config_hwa_util.c'
' '
'Building file: ../sensor_mgmt.c'
'Invoking: ARM Compiler'
"C:/ti/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab" --include_path="C:/ti/mmwave_sdk_01_01_00_02/packages" --include_path="C:/ti/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="sensor_mgmt.d" --cmd_file="configPkg/compiler.opt" "../sensor_mgmt.c"

>> Compilation failure
subdir_rules.mk:37: recipe for target 'sensor_mgmt.obj' failed
"../sensor_mgmt.c", line 282: error #137: struct "MMWave_CtrlCfg_t" has no field "freqLimitLow"
"../sensor_mgmt.c", line 283: error #137: struct "MMWave_CtrlCfg_t" has no field "freqLimitHigh"
2 errors detected in the compilation of "../sensor_mgmt.c".
gmake[1]: *** [sensor_mgmt.obj] Error 1
'Building file: ../vitalSigns.cfg'
'Invoking: XDCtools'
"C:/ti/xdctools_3_50_00_10_core/xs" --xdcpath="C:/ti/bios_6_52_00_12/packages;C:/ti/dsplib_c64Px_3_4_0_0/packages;C:/ti/mathlib_c674x_3_1_2_1/packages;C:/ti/ccsv7/ccs_base;" xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.R4F -p ti.platforms.cortexR:IWR14XX:false:200 -r release -c "C:/ti/ti-cgt-arm_16.9.1.LTS" "../vitalSigns.cfg"
'Building file: ../data_path.c'
'Invoking: ARM Compiler'
"C:/ti/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab" --include_path="C:/ti/mmwave_sdk_01_01_00_02/packages" --include_path="C:/ti/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="data_path.d" --cmd_file="configPkg/compiler.opt" "../data_path.c"
"../data_path.c", line 198: warning #169-D: argument of type "void (*)(uintptr_t, uint32_t)" is incompatible with parameter of type "EDMA_transferCompletionCallbackFxn_t"
"../data_path.c", line 547: warning #169-D: argument of type "void (*)(uintptr_t, uint32_t)" is incompatible with parameter of type "EDMA_transferCompletionCallbackFxn_t"
'Finished building: ../data_path.c'
' '
'Building file: ../vitalSigns_cli.c'
'Invoking: ARM Compiler'
"C:/ti/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab" --include_path="C:/ti/mmwave_sdk_01_01_00_02/packages" --include_path="C:/ti/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="vitalSigns_cli.d" --cmd_file="configPkg/compiler.opt" "../vitalSigns_cli.c"
'Finished building: ../vitalSigns_cli.c'
' '
'Building file: ../vitalSignsDemo_utilsFunc.c'
'Invoking: ARM Compiler'
"C:/ti/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab" --include_path="C:/ti/mmwave_sdk_01_01_00_02/packages" --include_path="C:/ti/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="vitalSignsDemo_utilsFunc.d" --cmd_file="configPkg/compiler.opt" "../vitalSignsDemo_utilsFunc.c"
'Finished building: ../vitalSignsDemo_utilsFunc.c'
' '
making package.mak (because of .xdcenv.mak) ...
configuring vitalSigns.xer4f from package/cfg/vitalSigns_per4f.cfg ...
generating custom ti.sysbios library makefile ... 
Starting build of library sources ...
making C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab/src/sysbios/sysbios.aer4f ...
gmake[1]: Entering directory `C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab/src/sysbios'
cler4f C:/ti/bios_6_52_00_12/packages/ti/sysbios/BIOS.c ...
asmer4f C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm.asm ...
asmer4f C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/TaskSupport_asm.asm ...
asmer4f C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/v7r/vim/Hwi_asm.sv7R ...
asmer4f C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/v7r/vim/Hwi_asm_switch.sv7R ...
asmer4f C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/exc/Exception_asm.asm ...
asmer4f C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/v7r/tms570/Core_asm.sv7R ...
asmer4f C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/a15/TimestampProvider_asm.asm ...
arer4f BIOS.obj arm_IntrinsicsSupport_asm.obj arm_TaskSupport_asm.obj vim_Hwi_asm.obj vim_Hwi_asm_switch.obj exc_Exception_asm.obj tms570_Core_asm.obj a15_TimestampProvider_asm.obj ...
gmake[1]: Leaving directory `C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab/src/sysbios'
Build of libraries done.
cler4f package/cfg/vitalSigns_per4f.c ...
'Finished building: ../vitalSigns.cfg'
' '
makefile:160: recipe for target 'all' failed
gmake[1]: Target 'main-build' not remade because of errors.
gmake: *** [all] Error 2

**** Build Finished ****

 

  • HI Zhon,

    How is the setup for the environment done?

    Paths to various dependencies of the compile is set via a environment setup file.
    Described under "4. 4. Developing using SDK " in SDK user's guide found in the Doc folder of SDK installation.

    After this step is executed, can you please high light how you are invoking the compile command?

    Thank you,
    Vaibhav
  • Hi Zhon,

    If you are building via the CCS gui the environment setup is taken care of via the download.
    Can you please confirm what steps do you use to build the project.

    Thank you,
    Vaibhav
  • If you look at your build log, you'll notice that it's referencing the new SDK:

    "C:/ti/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab" --include_path="C:/ti/mmwave_sdk_01_01_00_02/packages" --include_path="C:/ti/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="main.d" --cmd_file="configPkg/compiler.opt" "../main.c"

    Go to Project -> Properties -> General -> Products, and select mmWave SDK 1.0.0.5 instead of 1.1.0.2. Do a clean build and it should be fine.

    We are working through the demos to update them to 1.1.0.2, and have not gotten to this one yet.

      -dave