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/LAUNCHXL-CC1350:全新安装 CCSv7时编译示例时出现问题

Guru**** 2589280 points
Other Parts Discussed in Thread: CC1350, SYSBIOS

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/609438/ccs-launchxl-cc1350-problems-to-compile-example-in-fresh-install-ccsv7

器件型号:LAUNCHXL-CC1350
Thread 中讨论的其他器件:CC1350SYSBIOS

工具/软件:Code Composer Studio

大家好、我最近在 Windows 计算机上安装了 CCS 7.1和 SDK simplelink_cc13x0_sdk_1_30_00_06。 然后、我尝试编译第一个示例(rfPacktTx_CC1350_LAUNCHPADXL_tirtos_ccs)、但编译停止时出现错误。 从 "rfPacktTx_CC1350_LAUNCHPADXL_tirtos_ccs"的控制台输出为:

针对项目 rfPacketTx_CC1350_LAUNCHXL_tirtos_ccs





工作区的纯净配置调试构建**"C:\\ti\\ccsv7\\utils\\bin\\gmake"-j 2 -k -j 4 clean -O del /f "rfPackettex_CCXL_texports""rfCC1350_rf_rtos_rf_rf_ccs_rf_rtos_rf_rf_ccs.r1350_rf_rf_rtos_rf_rf_ccs_rtos_rf_rf_rtos_rf_rf_ccs_rf_rtos_rf_ccs.texport_rtos_rtos_rtos_rtos_ccs_r1350_rf_rf_rf_rf_rf_ccs_rf_rf_rf_rf_rf_rf_texport_texport_ccs.texport_rtos_ccs_r

C:\users\fontdef\workspace_v7\rfPacketTx_CC1350_LAUNCHXL_tirtos_ccs\Debug\SmartRF_settings\SmartRF_settings.obj
No se pudo encontar C:\users\fontdef_v7\rfPacketTx_CC1350_LAUNCHXL_tirtos_enfiles\SmartUNCHXL_tures\ccs_en_en_env1350\rf_en_ed\rf_ccs_en_encs_en_en_en_en_en_en_en_env1.d\rcs_en_env1.tud_rf_rcs_en_en_en_en_en_en_encs_en_en_en_en_env1.tud_en_






无法构建工程。 引用的 RTSC 配置工程"tirtos_builds_CC1350_LAUNCHXL_release_ccs"包含构建错误。
构建停止..

"tirtos_builds_CC1350_LAUNCHXL_release_ccs"的输出

****为项目 tirtos_builds_CC1350_LAUNCHXL_release_ccs 构建调试****

"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4所有-O
制作../src/sysbios/rom_sysbios.aem3……
gmake[1]:输入目录'C:/Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/src/sysbios
asmem3 C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M ...
7个汇编错误、1个汇编警告

>>编译失败
makefile:38:针对目标'm 3_Hwi_asm.obj 的配方失败
"C:\ti\simplelink_cc13x0_sdk_1_30_00_06\kernel\tirtos\packages/ti\sysbios\family\m3\package/internal/hwi.xwi.xdich.h 源代码
:无法终止源代码/hrm3/arm.h 代码行"15:无效编译/dich/fatal 文件:"。
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、警告! 第37行:
[e1000]
在.cdecls 指令中处理 C 代码时出错
cdecls C、NOLIST、"封装/内部/Hwi.XDC.h"

C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M、错误! 第52行:
[E0004]
结构/联合体标签符号预计
为 ti_sysbios_family_arm_m3/Hwi_Module_state___V .tag ti_sysbios_family_arm_m3/Hwi_Module_State

"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M、错误! 在第98行:
[E0004]
预期的绝对、明确定义的整数值
如果 ti_sysbios_build_useIndirectReferences

"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M、第98行备注:
[R0001]
在符号替换之后、该行变为:
如果"C

:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "为 false、则错误! 在第159行:
[E0004]
预期的绝对、明确定义的整数值
如果 ti_sysbios_build_useIndirectReferences

"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M、第159行备注:
[R0001]
在符号替换之后、该行变为:
如果"C

:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "为 false、则错误! 在252行:
[E0004]
预期的绝对、明确定义的整数值
.if ti_sysbios_build_useIndirectReferences

"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、第252行备注:
[R0001]
在符号替换之后、该行变为:
如果"C

:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "为 false、则错误! 第256行:
[E0009]
缺少 struct/union 成员或标记
swiTaskKeyAddr: 字 TI_SYSBIOS_family_ARM_m3/Hwi_Module_State_V.swiTaskKeys

"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M、错误! 在278行:
[E0004]
预期的绝对、明确定义的整数值
如果 ti_SYSBIOS_BIOS_smpEnabled"已启用__D_"C

:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M,请在第278行进行注释:
[R0001]
在符号替换之后、该行变为:
如果"C

:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "为 false、则错误! 在 EOF 上:
[E0300]
以下符号未定义:
false
swiTaskKeys
ti_sysbios_family_arm_m3_Hwi_Module_State
ti_sysbios_family_arm_m3_Hwi_Module_state__V

源错误-汇编器中止
的 gmake[1]:***[M3_Hwi_asm.obj]错误1
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/BIOS.c;无法
在源代码中检测到灾难性的 Xdc/h 编译错误:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/BIOS.c:
编译已终止。
gmake[1]:***[ROM_SysBIOS.obj]错误1
gmake[1]:离开目录'C:/Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/src/sysbios
gmake[1]:进入目录'C:/Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/src/sysbios
clem3 C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/BIOS.c ...

>>编译失败
makefile:55:目标'rom_SysBIOS.obj'的配方失败
gmake[1]:目标'all'不会由于错误而重做。
gmake:***[./src/sysbios/rom_sysbios.aem3错误2
gmake[1]:离开目录'C:/Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/src/sysbios’
./src/makefile.libs:56:目标'./src/sysbios/rom_sysbios.aem3 '的配方失败
gmake:目标'all'不会由于错误而重做。

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

我知道(通过读取输出控制台)编译器找不到一些文件、但这些文件是随 SDK 一起安装的、至少它们可以位于文件系统中。 另一方面、我还在系统中安装了其他基于 Eclipse 的 IDE、BeyondStudio、用于编程无线 uController (不是 cc1350)。 我不知道是否存在兼容性问题、但我已经安装了两倍的 CCS、结果相同。

您有什么想法可以帮助我吗? 提前感谢。  

 


****为项目 tirtos_builds_CC1350_LAUNCHXL_release_ccs 构建配置调试****
"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4 all -O making../src/sysbios/rom_sysbios.aem3 ...gmake[1]:输入目录'C:/Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/src/sysbios 'asmem3 C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M ...7汇编错误、1汇编警告
>>编译 failuremakefile:38:针对目标'm 3_Hwi_asm.obj 的配方失败"C:\ti\simplelink_cc13x0_sdk_1_30_00_06\kernel\tirtos\packages/ti\sysbios\family\m3\package/internal/Hwi.Xdc.h"、行"http://fatal 编译/dich/dich/dich/dich./dich"、不能"打开"15:/dich/dich/dich/dich/dich/dich/dich/dich./dich./dich"/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M、代码 第37行: [e1000]      在.cdecls 指令中处理 C 代码时出错     cdecls C、NOLIST、"封装/内部/Hwi.XDC.h"
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误!  第52行: [E0004]      结构/联合体标签符号预计为 ti_sysbios_family_arm_m3/Hwi_Module_state___V .tag ti_sysbios_family_arm_m3/Hwi_Module_State
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误!  在第98行: [E0004]      预期的绝对、明确定义的整数值  .if ti_sysbios_build_useIndirectReferences
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、第 98行备注: [R0001]      在符号替换之后、该行变为:  .if false
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误!  在第159行: [E0004]      预期的绝对、明确定义的整数值  .if ti_sysbios_build_useIndirectReferences
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、第 159行备注: [R0001]      在符号替换之后、该行变为:  .if false
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误!  在252行: [E0004]      预期的绝对、明确定义的整数值  .if ti_sysbios_build_useIndirectReferences
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M、 第252行备注: [R0001]      在符号替换之后、该行变为:  .if false
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误!  第256行: [E0009]      缺少 struct/union 成员或标记 swiTaskKeyAddr:     字      TI_SYSBIOS_family_ARM_m3/Hwi_Module_State_V.swiTaskKeys
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误!  在278行: [E0004]      预期的绝对、明确定义的整数值  .if ti_sysbios_BIOS_smpEnabled__D
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、第 278行备注: [R0001]      在符号替换之后、该行变为:  .if false
"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M "、错误!  在 EOF 上: [E0300]      以下符号未定义: false swiTaskKeys ti_sysbios_family_arm_m3_Hwi_Module_State ti_sysbios_family_arm_m3_Hwi_Module_state__V
源代码中的错误-汇编器 Abortedge[1]:***[M3_Hwi_asm.obj]错误"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/BIOS.c /Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/src/sysbios "、第36行:致命错误:无法打开源文件"XDC/std.h"1灾难性错误、在编译"C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/BIOS.c。编译终止后的 obj.gmake[1]:***[rom_sysbios.h"1:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages/ti/sysbios/BIOS.c:cleeparing 目录中检测到"gd_gmake 错误:/Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/src/sysbios:cle.1gobj:cle.inceed.ince.1[g3]C:
>>编译 failuremakefile:55:目标'rom_sysbios.obj ' failedgmake[1]:目标'all'不会由于 errors.gmake:***[./src/sysbios/rom_sysbios.aem3 ]错误2gmake[1]:留下目录'C:/Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/src/sysbios’./src/makefile.libs:56:目标'./src/sysbios/rom_sysbios.aem3失败 make:'target'失败生成:'not remake'。
****构建完成****

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    此示例应开箱即用。 您是从 Resource Explorer 导入还是手动导入?

    您能否显式清理'tirtos_builds_CC1350_LAUNCHXL_release_ccs'相关工程、然后重新编译该工程并再次发布编译输出?

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

    您还可以显示项目属性的"产品"选项卡吗?

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

    感谢 Ki-Soo Lee、我从 SDK 内容手动导入。 当我重建控制台输出时:

    aK 构建配置调试项目 tirtos_builds_CC1350_LAUNCHXL_release_ccs ****
    
    "C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4 all -O
    gmake[1]:输入目录'C:/Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/Debug
    
    
    /ti/xdctools_3_50_00_10_core/xs /ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages /ti/ccsv7/ccs_base /ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS 'building file:./release.cfg'/ti/simplelink_cc13x0_sdk_1_30_00_06/source -dcs.c:ti.platforms.simplelink:CC1350F128 -c -dcs.c:
    
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    正在从 package/cfg/release_pem3.cfg 配置 release.xem3 ...
    正在生成自定义 ROM 库 makefile ...
    正在开始构建库源...
    库构建失败。
    subdir_rules.mk:12:目标'Build-62969583-InProc '的配方失败
    2 [Main]? (8512) C:\Jennic\cygwin\bin\sh.exe:***致命错误-检测到系统共享内存版本不匹配- 0x8A88009C/0x2D1E009C。
    此问题可能是由于使用了 cygwin DLL 的不兼容版本。
    使用 Windows Start->Find / Search 工具搜索 cygwin1.dll
    ,并删除除最新版本之外的所有版本。 最新版本*should *
    位于 x:\cygwin\bin,其中“x”是
    安装 cygwin 发行版的驱动器。 如果
    您找不到另一个 cygwin DLL、还建议重新启动。
    gmake:***[C:/Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/src/sysbios/rom_sysbios.aem3 ]错误256
    错误:xdc.cfg.SourceDir:"c:/ti/xdctools_3_50_00_10_core/packages/xdc/cfg/SourceDir.xs ",第209行:xdc.cfg.SourceDir:生成的源库生成失败:退出状态= 2:
    
    JS:"c:/ti/xdctools_3_50_00_10_core/packages/xdc/cfg/Main.xs ",第160行:错误:配置失败!
    gmake.exe:***[package/cfg/release_pem3.xdl]错误1
    gmake.exe:***删除文件`package/cfg/release_pem3.xdl'
    gmake.exe:***[package/cfg/release_pem3.xdl]文件`
    `package/cfg/release_pem3.h' gmake.exe:***删除
    文件“package/cfg/release.c:pem3.xdlp:cfg.c:/ti/xdctools_3_50_00_10_core/packages/xdc/tools/Cmdr.xs”错误:“pem3.xdlp.c:“文件:”
    gmake[1]:***[build-62969583-InProce]错误1
    gmake[1]:离开目录'C:/Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/Debug
    'building file:../release.cfg'
    '调用:XDCtools
    '"C:/ti/xdctools_3_50_00_10_core/xs "-xdcpath="C:/ti/simplelink_cc13x0_sdk_1_30_00_06/source ti.platforms.simplelink:CC1350F128;C:/ti/simplelink_cc13x0_sdk_1_30_00_06/kernel/tirtos/packages /ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS;C:/ti/ccsv7/ccs_base;" xdc.tools.c =
    release_pem3.cfg -release 3 -excemp.c -release -exce.c -exctrabe.c -exctrabe.c -exctrabe.c -excr -release -exctrabout.c .c -excr -excr -release -exctrabout.c .c -excr -excr -release -excr -excr -cr
    正在生成自定义 ROM 库 makefile ...
    正在开始构建库源...
    库构建失败。
    subdir_rules.mk:12:目标'Build-62969583-InProc '的配方失败
    2 [Main]? (8952) C:\Jennic\cygwin\bin\sh.exe:***致命错误-检测到系统共享内存版本不匹配- 0x8A88009C/0x2D1E009C。
    此问题可能是由于使用了 cygwin DLL 的不兼容版本。
    使用 Windows Start->Find / Search 工具搜索 cygwin1.dll
    ,并删除除最新版本之外的所有版本。 最新版本*should *
    位于 x:\cygwin\bin,其中“x”是
    安装 cygwin 发行版的驱动器。 如果
    您找不到另一个 cygwin DLL、还建议重新启动。
    gmake:***[C:/Users/fondef/workspace_v7/tirtos_builds_CC1350_LAUNCHXL_release_ccs/src/sysbios/rom_sysbios.aem3 ]错误256
    错误:xdc.cfg.SourceDir:"c:/ti/xdctools_3_50_00_10_core/packages/xdc/cfg/SourceDir.xs ",第209行:xdc.cfg.SourceDir:生成的源库生成失败:退出状态= 2:
    
    JS:"c:/ti/xdctools_3_50_00_10_core/packages/xdc/cfg/Main.xs ",第160行:错误:配置失败!
    xdctools_3_50_00_10_core\gmake.exe:***[package/cfg/release_pem3.xdl]错误1
    xdctools_3_50_00_10_core\gmake.exe:***删除文件`
    `
    `package/cfg/release_ppdl' xdctools_3_50_00_core\gem3_delease.exe
    :“文件名:cfg_exc_dem3_demine.3_demine.exe”错误:“xdc3_demine.cfg_mode.exe:删除文件/p3_demine.3_demine.3_demine.cfg_cfg_cfg_load_cfg_load_load_cfg.dlp3_demine.3_demine.exe:/ti/xdctools_3_50_00_10_core/packages/xdc/tools/Cmdr.xs”
    gmake[2]:***[Build-62969583-InProC]错误1
    gmake[1]:***[Build-62969583]错误2
    gmake[1]:目标'configPkg/linker.cmd'不会由于错误而重做。
    gmake:***[All]错误2
    subdir_rules.mk:9:目标'build-62969583'的配方失败
    的 makefile:127:目标'all'的配方失败
    
    ****编译完成****
    

    似乎是 cygwin 的不兼容版本、我将按照说明更新该帖子。 有什么建议吗? 此解决方案会给其他 IDE 带来问题?

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

    捕获:


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

    [引用 user="Anibal Gonzalez"]似乎是 cygwin 的不兼容版本、我将按照说明更新该帖子。 是否有一些建议?[/引述]

    您是否确实安装了 cygwin?

    另请注意、有时此消息会产生误导、真正的原因实际上与 cygwin 无关。 在这些情况下、清理工作区 会有所帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我没有听到您的反馈,我认为您能够解决您的问题。 如果不是、只需在下面发布回复(或创建新主题帖)

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

    我无法解决此问题、我安装了一个紧凑版本的 cygwin 以与 NXP 中的无线模块配合使用、但我无法在 win8.1中运行两个 IDE、我必须从 NXP 中卸载随 SDK 提供的 cygwin。 然后、我重新安装了 TI 的工具、一切正常。  目标是运行两个 IDE、但没有(目前)。