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-CC2640R2:BLE TI 驱动程序 Project Zero

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/827057/ccs-launchxl-cc2640r2-ble-ti-drivers-project-zero

器件型号:LAUNCHXL-CC2640R2
Thread 中讨论的其他器件:SYSBIOS

工具/软件:Code Composer Studio

您好!

我正在使用 CCS 版本: 9.1.0.00010,编译器 TI v18.12.2.LTS 和 SDK (simplelink_cc2640r2_sdk_3_20_00_21),

编译空驱动程序样本时、我会收到以下错误日志。


****为项目 tirtos_builds_CC2640R2_LAUNCHXL_release_ccs 构建配置调试****

"C:\\ti\\ccs910\\ccs\\utils\\bin\\gmake"-k -j 8 all -O

正在制作./src/sysbios/rom_sysbios.aem3 ...
gmake[1]:输入目录'C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/sysbios
asmem3 C:/ti/simplelink_cc2640r2_sdk_3_20_00_21/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm_switch.sv7M。。
gmake[1]:离开目录'C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/sysbios
gmake[1]:输入目录'C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/sysbios
asmem3 C:/ti/simplelink_cc2640r2_sdk_3_20_00_21/kernel/tirtos/packages/ti/sysbios/family/arm/m3/IntrinsicsSupport_asm.sv7M。。
gmake[1]:离开目录'C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/sysbios
gmake[1]:输入目录'C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/sysbios
asmem3 C:/ti/simplelink_cc2640r2_sdk_3_20_00_21/kernel/tirtos/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M。。
gmake[1]:离开目录'C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/sysbios
gmake[1]:输入目录'C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/sysbios
asmem3 C:/ti/simplelink_cc2640r2_sdk_3_20_00_21/kernel/tirtos/packages/ti/sysbios/family/arm/m3/TaskSupport_asm.sv7M。。
gmake[1]:离开目录'C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/sysbios
gmake[1]:输入目录'C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/sysbios
clem3 C:/ti/simplelink_cc2640r2_sdk_3_20_00_21/kernel/tirtos/packages/ti/sysbios/BIOS.c……

>>编译失败
Makefile:59:目标'rom_SysBIOS.obj'的配方失败

内部错误:C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS \bin\armopt.exe 遇到分段错误
同时处理功能 文件 C:\\users\rpb63\\AppData\\Local\\Temp\\\{88ECB64A-1BAC-4E66-8EBC-35EF7066D1C5}

这是由 TI C/C++优化器中的缺陷导致的。
TI 客户支持可能会建议解决方法来避免这种情况。

升级到编译器的最新版本可能会解决此问题。

在 E2E 支持论坛中联系 TI、网址 为 http://e2e.ti.com 、位于
"开发工具"、"TI C/C++编译器"。 请参阅标题为的链接
"提交问题"。

我们需要看到整个错误消息以及完整、可重现的消息
包括所有命令行选项的测试用例。
包含由选项--preproc_with_comment 创建的.pp 文件

gmake.1]:***[ROM_SysBIOS.obj]错误1.
gmake[1]:目标'all'不会由于错误而重做。
gmake:***[./src/sysbios/rom_sysbios.aem3错误2.
gmake[1]:离开目录'C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/sysbios
./src/makefile.libs:56:目标'../src/sysbios/rom_sysbios.aem3 '的配方失败
gmake:目标"全部"不会由于错误而重新生成。

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

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

    您好!

    现在、我得到以下错误

    gmake[1]:***[makefile:61:ROM_SYSBIOS.obj]错误1.
    gmake:***[C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/makefile.libs:57:C:/Users/rpb638/workspace_v9/CC2640R2/tirtos_builds_CC2640R2_LAUNCHXL_release_ccs/src/sysbios/rom_sysbios.aem3 ]错误2.
    错误:xdc.cfg.SourceDir:"c:/ti/xdctools_3_51_03_28_core/packages/xdc/cfg/SourceDir.xs,第209行:xdc.cfg.SourceDir:生成的源库生成失败:退出状态= 2:

    请告知如何解决此错误

    谢谢、

    此致、

    Lasantha

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

    您好 Lasantha、

    我无法重现您看到的错误。 您是否进行了任何代码更改? 以下是我采取的步骤:

    1) 1)打开 CCS 9.1.0

    2) 2)从 C:\ti\simplelink_cc2640r2_sdk_3_20_00_21\examples\rtos\CC2640R2_LAUNCHXL\drivers\empty\tirtos\ccs 中导入工程

    3) 3)构建空项目。

    我不会遇到任何构建错误。

    我不确定为什么您会看到这种情况、您能否尝试以下操作:

    a)使用新的 CCS 工作区、确保工作区名称没有空格。

    b)重新安装 SimpleLink CC2640R2 SDK、请仔细检查是否安装了正确的 xdctools 版本。