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 ****