主题中讨论的其他器件:MATHLIB、 SYSBIOS
工具/软件:Code Composer Studio
尊敬的 TI:
我在从 MMWAVE_training 1.6.1编译 Vital Signs Lab 时遇到问题。
我在 main.c 和 sensor_mgmt.c 中遇到错误 这是从 MMWAVE_training 1.6.1直接导入的
我为此 项目安装了 MMWAVE_SDK_01_00_00_05。
其他人是否也有同样的问题?
----------------------------------------------------------------------
我的环境当前包括:
CCS 版本:7.2.0.00013
TI SYS/BIOS 6.50.1.12
TI Arm 编译器16.9.1.LTS
XDC 3.50.00.10及 JRE
C64x+ DSPLIB v3.4.0.0
C674x MATHLIB v3.1.2.1
毫米波器件支持包 v1.5.5
TI 仿真器包 v7.0.48.0
----------------------------------------------------------------------
以下是我在项目中看到的编译器错误:
****为项目 vitalSIS_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:目标"预编译"的配方失败
Process_begin:CreateProcess (NULL、rm -f C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab/xwr14xx_vitalSigns_lab_mss.bin、...) 失败。
make (e=2):系统找不到指定的文件。
gmaking[1]:[预编译]错误2 (忽略)
'
'生成文件:./main.c'
'调用:ARM 编译器'
"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= subtract=subsc_subtract_subs\compendit_subs=-display_subs=g_subs\cominature=g_subs\comination=-display_subs\cominature=g_subs\cominat_subs=-subs\cominat_subs=-display_subs=-supuature=g_subs\come.compr-subs\cominat_subs=-suppage=g_subs\cominat_subs=-supuat_subs\cominuat_subs=-supuature-subfil
>>编译失败
subdir_rules.mk:30:目标'main.obj'的配方失败
"./main.c"、第210行:错误#20:标识符"mmWave_L3RAM_Size"未定义
"./main.c"、第288行:错误#20:标识符"mmWave_AdcbufCfG"未定义
"./main.c"、第288行:错误#20:标识符"ptrAdcbufCfg"未定义
"../main.c",第292行:错误#137:union " "没有字段"fullControlCfg"
"./main.c"、第336行:错误#137:union " "没有字段"fullControlCfg"
"./main.c"、第770行:错误#137:结构"mmWave_CalibrationCfg_t"没有字段"enableCalibration"
"./main.c"、第771行:错误#137:结构"mmWave_CalibrationCfg_t"没有字段"enablePeriodicity "
"./main.c"、第772行:错误#137:结构"mmWave_CalibrationCfg_t"没有字段"periodicTimeInFrames"
"./main.c"、第832行:错误#137:union " "没有字段"fullControlCfg"
"./main.c"、第833行:错误#137:union " "没有字段"fullControlCfg"
"./main.c"、第834行:错误#137:union " "没有字段"fullControlCfg"
"./main.c"、第849行:错误#137:UNION " "没有字段"fullControlCfg"
"./main.c"、第934行:错误#137:union " "没有字段"fullControlCfg"
"./main.c"、第942行:错误#137:union " "没有字段"fullControlCfg"
"../main.c",第952行:错误#137:union " "没有字段"fullControlCfg"
"../main.c",第953行:错误#137:union " "没有字段"fullControlCfg"
"../main.c",第969行:错误#137:union " "没有字段"fullControlCfg"
"../main.c",第1091行:错误#137:union " "没有字段"fullControlCfg"
在"../main.c"的编译中检测到18个错误。
gmaking[1]:***[main.obj]错误1
'生成文件:./config_edma_util.c'
'调用:ARM 编译器'
"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=subsection_exit_subs=us_subsection=p_exit_ex-code_subs=page=page=pruag_abit_abi_ex-code_subs=g_exitudit_ab_ab_en_en_ab_en_us-code.c -us=us_abus_code.c -code.c -codest_ab_ab_ab_ab_ex-code_subs=us_abus_about_code.c -codest_ab_ab_ab_subs=us=us=-code.c -codest_ab_ab_ab_ab_exit_ab_subs=us=us=
'已完成构建:./config_edma_util.c'
'
'构建文件:./config_hwa util.c'
'调用:ARM 编译器'
"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_exit_subsection=us_subsection_exit_subs=us_prob_file_display_subsection=us_subs=us_exit_subs=-code.compruatify_subs=page=page=page=g_subspruatify_subs=page=g_subsprit_subs\cmag_ex-code.c -code_display_ab_subsection_exit_ench_ab_ab_ab_ab_subs=us.c
'完成的建筑:./config_hwa util.c'
'
'生成文件:./sensor_mgmt.c'
'调用:ARM 编译器'
"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= sor_subtract=subsc_supensor_decures=-code.comprue_subs=page=pensor_subs=g_subsensor_decurity=-code.compruature-subs=g_subs=page=page=g_subs=probuld_subs=-board-code.combuld_subfile_display_subs\com_subs=g_subs\com_subs\com_subs\com_subs\cominuaturbuld_subs=-board-display_subs=-board-display_subs=-display_subs=g_subs=-
>>编译失败
subdir_rules.mk:37:目标'senser_mgmt.obj 的配方失败
"./sensor_mgmt.c"、第282行:错误#137:struct "mmwave_CtrlCfg_t"没有字段"freqLimitLow"
"./sensor_mgmt.c"、第283行:错误#137:struct "mmwave_CtrlCfg_t"没有字段"freqLimitHigh"
在编译"./sensor_mgmt.c"时检测到2个错误。
gmaking[1]:***[sensor_mgmt.obj]错误1.
'生成文件:./vitalSmiss.cfg'
'调用: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 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 "../vitalSmains.cfg"
'生成文件:./data_path.c'
'调用:ARM 编译器'
"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=subtract_subsection=subsc_exit_subs=pensit_subs=-code_display_subsection=page=g_subsection_subs=-out_subs\cominflag_subs_decurity=-code.com_subs=-code_display_subs=-date-subs\come_display_subsection_subs\cominat_subs=-date-board.us_subs\cominat_subs=-display_subs=-build_subs=-file_display_subs=-build_subs=-file_display_subs\come.
"./data_path.c"、第198行:警告#169-D:类型为"void (*)(uintptr_t、uint32_t)"的参数与类型为"EDMA_transferectionCallbackFxn_t"的参数不兼容
"./data_path.c"、第547行:警告#169-D:类型为"void (*)(uintptr_t、uint32_t)"的参数与类型为"EDMA_transferectionCallbackFxn_t"的参数不兼容
'已完成构建:./data_path.c'
'
'生成文件:./vitalSmiss_cli.c'
'调用:ARM 编译器'
"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=ocus_exclusions=p_exclus_subs=page=gprobuls_defination=page=subboard_exclus_exclus_exclus_subs=page=page=page-code.c -code_display_subs=page=gprobuls=page=page=gprobuls\ccs_subs=g_subs\ccs_subs=page=page=enchinus_subs\ccs_subs=page-build_subs=g_subs=enchines_decon_subs=g_subs=g_subs=enchines=g_subs=ench
'完成的建筑:./vitalSmes_cli.c'
'
'生成文件:./vitalSignsDemo_utilsFunc.c'
'调用:ARM 编译器'
"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=ocus_example_subtractions=us_example_subs=enit_enit_us_example_enamage=us_ench_subs=us_ench_ench_ench_ench_subs=us_ench_ench_ench_ench_ench_ench_subs=-code.combulat_ench_ench_us=-us_enchines=-code.c -us_example_enchintrab_ench_ench_ench_ench_ench_ench_ench_ench_ench_us_ench_enchines=us_ench_enchines=us_ench_ench.c -us_
'完成的建筑:./vitalSignsDemo_utilsFunc.c'
'
正在制作 package.mak (由于.xdcenv.mak)...
从 package/cfg/vitalSigns_per4f.cfg 配置 vitalSms.xer4f ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
制作 C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab/src/sysbios/sysbios.aer4f ...
gmake[1]:输入目录`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_as.obj……
gmake[1]:离开目录`C:/Users/chuz/Desktop/ThisIsATest/Desktop_Workspace/vitalSigns_lab/src/sysbios
已完成库构建。
clel4f 封装/cfg/vitalSmes_per4f.c……
'完成的建筑:.../vitalSmis.cfg
'
Makefile:160:目标'all'的配方失败
gmake[1]:不会由于错误而重做目标'main-build'。
gmake:***[全部]错误2.
****构建完成****