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:Vital Signs 中的构建错误实验[mmWave_training 1.6]

Guru**** 2578945 points
Other Parts Discussed in Thread: MATHLIB, SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/648118/ccs-iwr1443boost-build-errors-in-vital-signs-lab-mmwave_training-1-6-1

器件型号:IWR1443BOOST
主题中讨论的其他器件:MATHLIBSYSBIOS

工具/软件: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.

****构建完成****

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Zhon:

    如何设置环境?

    编译的各种依赖项的路径通过环境设置文件设置。
    在"4. 4. SDK 安装文档文件夹中的 SDK 用户指南中的使用 SDK 进行开发"。

    执行此步骤后、您能否详细说明您是如何调用编译命令的?

    谢谢、
    Vaibhav
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Zhon:

    如果您通过 CCS GUI 进行构建、则会通过下载来完成环境设置。
    您能否确认您使用哪些步骤来构建项目?

    谢谢、
    Vaibhav
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您查看构建日志、您会注意到它引用了新的 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= 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

    转至 Project -> Properties -> General -> Products、然后选择 mmWave SDK 1.0.0.5而不是1.1.0.2。 进行干净的构建、应该可以。

    我们正在通过演示将其更新为1.1.0.2、但尚未获得此演示。

     Dave