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/CC2640:可以#39;t 使用 CCS V8编译 Project Zero

Guru**** 2473260 points
Other Parts Discussed in Thread: CC2650, CC2650STK, BLE-STACK-ARCHIVE

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/722018/ccs-cc2640-can-t-build-project-zero-with-ccs-v8

器件型号:CC2640
Thread 中讨论的其他器件:CC2650CC2650STKBLE-STACK-ARCHIVE

工具/软件:Code Composer Studio

您好!

我使用的是 OS windows 7和 launchpad SimpleLink 无线 MCU cc2640f128 with Code Composer Studio 版本: 8.1.0.00011 ,  BLE_SDK_2_02_25_setup,我使用了用于 omimax 的 TMS320-XDS100-V3+乳化剂, setup_simplelink_acade_01_11_00_0000

 从 setup_simplelink_academe_01_11_00_0000 cc2650导入项目零、并修改  项目零以便在  定制板上的 CC2640F128上工作  、当 我构建项目时会出现以下错误。


****为 project project_zero_app_cc2650stk 构建配置调试****

"C:\\ti\\ccsv8\\utils\\bin\\gmake"-j -k -j 2 all -O

编译文件:"../Application/project_zero.c
调用:ARM 编译器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.2.LTS/bin/armcl "-cmd_file="C:\ti\simplelink\ble_sdk_2_02_25\src\config\build_components.opt"-cmd_file="D:/workspace_8_2/project_zero_stack_cc2650/tools/build_build_config.opt"-cmd_component=-ctrade_trade_trade_b_trade_b_trade_b_track_track_track_track_track_track_sd/cc50_track_track_track_track_track_track_track_track_track_track_track_track_包括:-cc50_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_en_track_track_track_\c64_track_track_b_track_b_track_tr /ti/simplelink/ble_sdk_2_02_02_25/src/components/heapmgr /ti/simplelink/ble_sdk_2_02_02_25/src/common/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/simple_profile /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/simple_profile/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/dev_info /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/roles /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/roles/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/icall/inc /ti/simplelink/ble_sdk_2_02_02_25/src/inc /ti/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app /ti/simplelink_academy_01_11_00_0000/modules/projects/support_files/Components/uart_log include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/controller/cc26xx/inc --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target/_common --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target/_common/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/components/services/src/sdata /ti/tirtos_cc13xx_cc26xx_2_21_01_08/products/cc26xxware_2_24_03_17272 --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/inc --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/services/src/saddr --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/osal/src/inc /ti/simplelink/ble_sdk_2_02_02_25/src/components/icall/src/inc --include_display_define =/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.2.LTS/include -- define ICRAP=END_CONFIDA-SAFETY_ENDLE_CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-ENCE_ENCE_RAP=ENCE_CONFIDA-CONFIDA-CONFIDA-CONFIDENCE=ENCE_RAP=ENCE_CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDENCE_RAP=ENCE_CONFIDENCE_CONFIDA-CONFIDA-CONFIDENCE_RAP=ENCE_RAP=ENCE_RAP=END=--ENTRUD_CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDENCE_CONFIDA-CONFIDA-CONFIDA-CONFIDENCE_RAP=ENCE_CONFIDENCE define=XDC_file="project_zero.c\"--define=UARTLOG_NUM_EVT_BUF=32 -g -c99 --gcc --diag_warning=225 --diag_warning=255 --diag_warning=off --display_error_number --gen_func_subsections="proc-proc-copy_prefile_build="/Application/project_zero.c --proc-copy_file.configabi_prisd="-out_subsections="-file_build"-file.configabi.tran.for_overview_overview_overview_overview_overview_overview_overview_overview.microcontrollers=255 --isprisprisprisprispris

>>编译失败
application/subdir_rules.mk:9:目标'Application/project_zero.obj'的配方失败
"C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target/Board.h ",第99行:致命错误#35:#ERROR 指令:"***ERROR***指定的电路板无效! 有关选项、请参阅 board.h。"
1在编译"../Application/project_zero.c 时检测到灾难性错误。
编译已终止。
gmake:***[Application/project_zero.obj]错误1.
编译文件:"c:/ti/simplelink/ble_sdk_2_02_02_25/src/components/icall/src/icall.c
调用:ARM 编译器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.2.LTS/bin/armcl "-cmd_file="C:\ti\simplelink\ble_sdk_2_02_25\src\config\build_components.opt"-cmd_file="D:/workspace_8_2/project_zero_stack_cc2650/tools/build_build_config.opt"-cmd_component=-ctrade_trade_trade_b_trade_b_trade_b_track_track_track_track_track_track_sd/cc50_track_track_track_track_track_track_track_track_track_track_track_track_包括:-cc50_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_en_track_track_track_\c64_track_track_b_track_b_track_tr /ti/simplelink/ble_sdk_2_02_02_25/src/components/heapmgr /ti/simplelink/ble_sdk_2_02_02_25/src/common/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/simple_profile /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/simple_profile/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/dev_info /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/roles /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/roles/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/icall/inc /ti/simplelink/ble_sdk_2_02_02_25/src/inc /ti/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app /ti/simplelink_academy_01_11_00_0000/modules/projects/support_files/Components/uart_log include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/controller/cc26xx/inc --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target/_common --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target/_common/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/components/services/src/sdata /ti/tirtos_cc13xx_cc26xx_2_21_01_08/products/cc26xxware_2_24_03_17272 --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/inc --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/services/src/saddr --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/osal/src/inc /ti/simplelink/ble_sdk_2_02_02_25/src/components/icall/src/inc --include_display_define =/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.2.LTS/include -- define ICRAP=END_CONFIDA-SAFETY_ENDLE_CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-ENCE_ENCE_RAP=ENCE_CONFIDA-CONFIDA-CONFIDA-CONFIDENCE=ENCE_RAP=ENCE_CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDENCE_RAP=ENCE_CONFIDENCE_CONFIDA-CONFIDA-CONFIDENCE_RAP=ENCE_RAP=ENCE_RAP=END=--ENTRUD_CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDENCE_CONFIDA-CONFIDA-CONFIDA-CONFIDENCE_RAP=ENCE_CONFIDENCE define=xdc_file="\"iCall.c\"--define=UARTLOG_NUM_EVT_BUF=32 -g -c99 --gcc --diag_warning=225 --diag_warning=255 --diag_warning=off --display_error_number --gen_func_subsections=on -proc-preproc_ify_file_configabiCall_preoverview="/ti/simplelink/ble_sdk_2_02_02_25/src/components/icall/src/icall.c --isprispru.abiCall_overview_overview_overview"-isprisprisprispr-isot_overview_en_en_en_en_en_en_en_abi-file.configabiCall_overview_overview_overview_overview_overview.

>>编译失败
iCall/subdir_rules.mk:9:目标'iCall/iCall.obj 的配方失败
"C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target/board.h ",第99行:致命错误#35:#ERROR 指令:"***ERROR***指定的电路板无效! 有关选项、请参阅 board.h。"
1在编译"C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/icall/src/icall.c "时检测到灾难性错误。
编译已终止。
gmake:***[iCall/iCall.obj]错误1.
编译文件:"../Startup/main.c
调用:ARM 编译器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.2.LTS/bin/armcl "-cmd_file="C:\ti\simplelink\ble_sdk_2_02_25\src\config\build_components.opt"-cmd_file="D:/workspace_8_2/project_zero_stack_cc2650/tools/build_build_config.opt"-cmd_component=-ctrade_trade_trade_b_trade_b_trade_b_track_track_track_track_track_track_sd/cc50_track_track_track_track_track_track_track_track_track_track_track_track_包括:-cc50_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_track_en_track_track_track_\c64_track_track_b_track_b_track_tr /ti/simplelink/ble_sdk_2_02_02_25/src/components/heapmgr /ti/simplelink/ble_sdk_2_02_02_25/src/common/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/simple_profile /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/simple_profile/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/dev_info /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/roles /ti/simplelink/ble_sdk_2_02_02_25/src/profiles/roles/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/icall/inc /ti/simplelink/ble_sdk_2_02_02_25/src/inc /ti/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app /ti/simplelink_academy_01_11_00_0000/modules/projects/support_files/Components/uart_log include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/controller/cc26xx/inc --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target/_common --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target/_common/cc26xx /ti/simplelink/ble_sdk_2_02_02_25/src/components/services/src/sdata /ti/tirtos_cc13xx_cc26xx_2_21_01_08/products/cc26xxware_2_24_03_17272 --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/inc --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/services/src/saddr --include_path="C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/osal/src/inc /ti/simplelink/ble_sdk_2_02_02_25/src/components/icall/src/inc --include_display_define =/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.2.LTS/include -- define ICRAP=END_CONFIDA-SAFETY_ENDLE_CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-ENCE_ENCE_RAP=ENCE_CONFIDA-CONFIDA-CONFIDA-CONFIDENCE=ENCE_RAP=ENCE_CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDENCE_RAP=ENCE_CONFIDENCE_CONFIDA-CONFIDA-CONFIDENCE_RAP=ENCE_RAP=ENCE_RAP=END=--ENTRUD_CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDA-CONFIDENCE_CONFIDA-CONFIDA-CONFIDA-CONFIDENCE_RAP=ENCE_CONFIDENCE define=xdc_file="\"main.c\"--define=UARTLOG_NUM_EVT_BUF=32 -g -c99 --gcc --diag_warning=225 --diag_warning=255 --diag_warning=off --display_error_number --gen_func_Startup=on --proc-preproc_subsection="prebuild"--prob_subsection_prebuild="/Startup/main.c --prob.abi_subsection.prisd"--prob_subsection.for_file.config_overview_overview_overview_overview_overview_overview.microcontrollers=off --isprisprisprisprispr-overview

>>编译失败
Startup/subdir_rules.mk:16:目标'startup / main.obj 的配方失败
"C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/hal/src/target/board.h ",第99行:致命错误#35:#ERROR 指令:"***ERROR***指定的电路板无效! 有关选项、请参阅 board.h。"
1在编译"../Startup/main.c 时检测到灾难性错误。
编译已终止。
gmake:***[Startup/main.obj]错误1.
gmake:目标"全部"不会由于错误而重新生成。

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

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉让你失望。 我相信包含 CC2650零项目的 SimpleLink Academy 针对 BLE SDK 2.2.1而不是2.2.2开发了项目。

    您使用的是什么编译器?

    作为一种权变措施、您可能希望使用 sensortag 应用程序(它与用于移动电话的 SensorTag iOS/Android 应用程序兼容、并且类似于 Project Zero。 我们在一段时间内尚未更新该 simplelink Academy 实验。 sensortag 应用程序是否更成功?

    我将记下我们产品的这一部分、因为这是有关较旧的 simplelink 学习成果和 CC2650零项目的常见问题。

    此外、您不会看到安装了"TI RTOS for CC1234xx 和 CC26xx v2.20.1.08。 您对此有什么了解吗? 此 RTOS 包含在 BLE Stack 2.2.1中、您可以在 以下位置下载:www.ti.com/.../swlicexportcontrol.tsp
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Evan Wakefield、

    我使用的是编译器版本 TIv18.1.0.LTS。

    很抱歉、sensortag 应用程序没有成功。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Evan Wakefield、

    我使用的是编译器版本 TIv18.1.0.LTS。

    很抱歉、sensortag 应用程序没有成功。
    感谢您的参与、您将记下我们产品的这一部分、因为这是一个有关较旧的 simplelink 学术成果和 CC2650零项目的常见问题。

    此致、
    数字
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正如 Evan 所回答的、ProjectZero 用于 BLE Stack 2.2.1而不是2.2.2。 我认为您应该从 BLE-STACK-ARCHIVE 下载并安装 BLE Stack 2.2.1、然后使用它再次进行测试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Shital、

    除了 YiKais 非常有效的注释、您只需要使用发行说明中所说的 SDK 已经过测试的编译器、否则可能会发生未定义的行为和错误。