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.

[参考译文] LAUNCHLL-CC26X2R1:通过添加BLE5后,内部版本缺少各种BLE5堆栈。 'syscfg'编辑器?

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1092646/launchxl-cc26x2r1-build-is-missing-various-ble5-stack-includes-after-adding-ble5-via-syscfg-editor

部件号:LAUNCHTXL-CC26X2R1
主题:CC2651P3中讨论的其他部件

我正在尝试将BLE5堆栈添加到我的项目中。  只需使用"syscfg"编辑器并添加它,然后编译即可生成

指示内部版本无法找到某些包含的错误。  我尝试将INC路径添加到这些文件夹,但仍有

无法为它们打开源文件。  我看到一些论坛对此发表了意见,但没有明确的解决办法。  在"syscfg"编辑器中

添加几乎任何其他项目(I2S,I2C,ADC等)都可以添加正确的设置来查找驱动程序源,非常好。

我认为添加BLE5堆栈也同样方便,并且可以防止我插入各种堆栈

在"/ti" SDK位置中的源代码文件夹以查找所需的文件。  不应该像单击那样简单

我想添加组件并进行完整构建以获取项目中的好东西?  我缺少什么?

我确实尝试将这些文件的副本拖动到我的项目中,并进行编译,然后简单地获取更多引用的丢失文件

通过这些文件,我知道这不是答案,将TI SDK驱动程序文件直接引入到我的项目中!

提前感谢,我不能成为第一个遇到这个问题的人!
Marc


在生成窗口中编译输出:

构建文件:"SYSCFG/ti_ble _config.c"
正在调用:ARM编译器
“/home/marc/ti/ccs1110/cs/tools/compiler/ti-CGT-ARM_ARM_ARM.6.LTS/bin/armcl" 20.2 -mv7m4 --code_state=16 --float_support=none -me -Ooff --include_path="lot_msc/workspace_cs_cpsk_c1.k/workspace -msc_c1.k_ctr_cpsk/fcc1k/fccp3/home/fccp3_ctras_f_k/fccpk/fccpk/f_c40_ctras_k/fccpk/fccp_fccfccp/f_fccfccf_f_fccf_k/fccfccf_fccp/f_k/fccpk/fccfccpk/f_f_fccpk/fccf_f_fccpk/f_fccf_fccf_fccf_fccp/fccp/f_fccfccfccp 2.0 2.0 20.2 2.0  
 
>>编译失败
subdir_rules.mk:36:目标'syscfg/ti_ble_config.obj'的配方失败
"SYSCFG/ti_ble_config.c",第3行:致命错误#1965:无法打开源文件"bcomdef.h"
编译"syscfg/ti_ble配置.c"时检测到1个灾难性错误。
编译已终止。
gmake:***[syscfg/ti_ble配置.obj]错误1

此外,在构建中的后续版本中也会出现类似的错误,编译器指令与上述相同:

>>编译失败
subdir_rules.mk:36:目标'syscfg/ti_radio_config.obj'的配方失败
"/home/marc/ti/simplelink_cc13xx_cc26xx_SDK_5_40_00_40/source/ti/ble5stack/iCall/inc/ble_user_config.h",第122行:致命错误#1965:无法打开源文件"iCall_user_config.h"
编译"syscfg/ti_radio_config.c"时检测到1个灾难性错误。
编译已终止。
gmake:***[syscfg/ti_radio_config.obj]错误1
gmake:由于错误,目标'all'没有重制。

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

    您好,Marc,

    我建议您将项目的功能添加到现有BLE项目,而不是将BLE添加到现有的非BLE项目。 将BLE添加到非BLE项目可能很棘手且耗时。 将您的非BLE功能添加到相关BLE项目会更简单。 如果您要实施BLE中心设备,我建议从simple_central示例开始,添加项目中存在的功能。 如果您有兴趣实施BLE外围设备,我建议您使用simple外围设备。 如果您有兴趣同时实现这两种功能,则multi_role可能更好。 如果您正在BLE中开始开发,那么我也强烈建议您参考 SimpleLink Academy BLE实验 ,以了解我们的BLE堆栈。

    此致,

    一月

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

    好的,感谢您提供可能的解决方案。  我所拥有的是一个应用程序,大部分都是完成的

    对于我的客户,几个月前我开始了"UART_ECH"项目。  我找到了

    "project_zero"符合并构建,我可以连接我的智能手机。

    因此,您可能会认为使用已设置项目/示例作为基础

    获得我所需要的东西的最佳方式  我还需要将OAD添加到构建中,所以可能应该这样做

    尝试获取一个示例以使用,该示例也具有此功能。  用一块石头敲2只鸟。

    我使用的是XCC26X1R3芯片,它是原型,因为我们无法获得

    我们计划在CC2652R1上使用一年或更长时间。  我们有一些原型。

    MCU (大约50个),所以我将使用SDK。  但愿如此

    当这些部件联机时,返回CC2652 SDK并不是什么大问题。

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

    您好,Marc,

    如果需要OAD,那么我建议从 项目0或 simple_peripheral OAD(片外和片上)示例开始。  这种"迁移"应该非常简单,并且是实施自定义应用程序的最简单方法。 将项目从 CC2651R3移植 CC2652R是相当简单的,所以在移植项目时我不会有任何问题。 我还建议您查看 OAD SimpleLink Academy实验室

    此致,

    一月