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:尝试从TI云导入"SimpleBLEPeriphere"时出现问题

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/591551/ccs-trouble-when-trying-to-import-simplebleperipheral-from-ti-cloud

主题中讨论的其他部件:BLE堆栈闪存编程器

工具/软件:Code Composer Studio

您好,社区:

我已经根据CC2650dk-7id评估板上的SimpleBLEPeripheral示例项目开发了BLE项目。

当我开始时,我可以轻松地通过导入此项目(这次它有效)

Ressourc浏览器-> CC26xx蓝牙智能v:BLE。00.4.4423万 -> 2.01 2650dk-7id ->示例->简单外设->在桌面上安装。

现在,我尝试在另一台安装了相同软件的PC上安装此样例项目。 这次导入失败,我曾经做过:

在Linux下(以前工作过,但现在不工作):CCS版本6.2 .0.0.005万 ,tirtos_cc13xx_cc26xx_2_20_01_08或tirtos_cc13xx_cc26xx_2_18_00_03,ble_sdk_2_02_00_31或ble_sdk_2_02_01_18

在Windows下(相同的CCS几乎相同的TI-RTOS和BLE堆栈)

=>资源管理器显示了简单的BLE外设项目,但下载项目时出现错误“下载文件时出错。 请稍后重试"。 但"稍后重试"不能解决问题。

=>包括在BLE堆栈中的其他BLE项目甚至未编译。 我设法编译了Examples/cc2650em/simple_peripheral的"堆栈项目",但"应用程序项目"仍然拒绝工作。

在安装了v BLE.xx的7.1 下,我既没有找到CC26xx蓝牙智能v:2.01 .00.4.4423万 ,也没有找到简单的外设。 TI-RTOS和BLE堆栈安装了最新版本。

=>我设法使项目example/cc2650em/simple_peripheral工作,但显示器不工作,我的电脑也没有收到广告数据。

在测试过程中,我的工作示例项目中断。 现在我拼命地想让它再次发挥作用。

是否可以获取此样例项目的源文件(仍然 存在带有文件链接的CCS项目)?

原因可能是什么? 我是否错过了对该样本的支持已停止?

请帮助我!

此致

...

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

    您好,

    我测试了你提到的几个情景。

    =>资源管理器显示了简单BLE外设项目,但下载项目时出现错误"下载文件时出错。 请稍后重试"。 但"稍后重试"不能解决问题。[/QUOT]

    我在Windows上从2.01 资源管理器上安装CC26xx蓝牙智能v:CC26xx 6.2。00.4.4423万 时遇到了与您相同的错误。 作为临时解决方法,您可以尝试从 此处下载并安装独立版本。 在Linux上,我认为这一点从未奏效,因为此操作系统不正式支持此BLE堆栈(请查看 此参考)。

    鉴于资源管理器上可用的BLE堆栈版本从未更新,我个人更喜欢下载和安装版本2.2 1,并按照 本文中显示的说明 正确浏览其示例。 此线程还解释了CCSv7.x发行版中缺少BLE堆栈支持的原因。

    => BLE堆栈中包括的其他BLE项目甚至未编译。 我设法编译了Examples/cc2650em/simple_peripheral的"堆栈项目",但"应用程序项目"仍然拒绝工作。

    ]>我设法使项目example/cc2650em/simple_peripheral工作,但显示器不工作,我的PC也没有收到广告数据。 [/引述]

    不幸的是,我对BLE项目的经验不是最丰富,但我不记得其中任何一个项目存在严重的构建故障。 我还记得过去运行的simple外围设备项目。 这可能是由于以前安装BLE堆栈时出现的错误造成的。 在这种情况下,请尝试通过安装BLE堆栈全新开始,看看您是否能够正确构建代码。

    对此造成的不便,我深表歉意。

    拉斐尔

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

    我立即阅读了这篇文章,但没有找到写文章的时间。 很抱歉。

    Rafael >我在6.2 Windows上从2.01 资源管理器安装CC26xx蓝牙智能v:CC26xx.00.4.4423万 时遇到与您相同的错误。

    =>好知道。 这似乎是一个全球性问题。

    Rafael >在Linux上,我认为这一点从未奏效,因为此操作系统不正式支持此BLE堆栈(请查看此参考)。

    =>我知道这一点,但云项目确实有效。 这就是为什么它不能再工作的原因。 这意味着Linux支持更低。

    Rafael >此线程还解释了CCSv7.x发行版中缺少BLE堆栈支持的原因。

    =>不是我希望听到的。


    Raphael >作为临时解决方法,您可以尝试从此处下载并安装独立版本。 [...] 我还记得过去运行的simple外围设备项目。 这可能是由于以前安装BLE堆栈时出现的错误造成的。 在这种情况下,请尝试通过安装BLE堆栈全新开始,看看您是否能够正确构建代码。

    =>我做到了。 十六进制文件cc2650em_simple_peripheral_rel.hex (@ simplelink/ble .../examples/hex)已成功刷新。

    现在,编译项目可以正常工作,但在设备上刷新项目并不容易。 尽管如此,我还是找到了解决方案。
    为了对面临相同问题的其他人有用,我将介绍完整的工作流:

    0.卸载所有错误的软件组件

    1.安装CCS (用版本6.2 .0测试,可能也可以使用7.x)

    2.安装ble-stack ble-sdk_2_02_01_18

    3.重新启动eclipse并导入提供的软件包

    4.安装闪存编程器2-1.7 5
    (您现在应该能够刷新示例项目:C:\ti\simplelink\ble_SDK_2_02_01_18\examples\hex\cc2650em_simple_peripheral_rel.hex)

    5.导入项目"simple外围设备"
    选择“文件->导入->CCS-Project”并选择目录“C:\ti\simplelink\ble_SDK_2_02_01_18\examples\cc2650em\simple_peripheral”

    导入应用程序并堆叠,将它们复制到工作区

    6.将项目的编译版本添加到15.12 2003
    Project -> Properties -> Compilor Version 15.12 (项目->属性->压缩器版本).03.

    7.编译堆栈项目

    8.调整应用程序项目。 您可能需要用副本替换链接的文件以构建独立版本。

    9.编译应用程序项目。

    10.将*. hex文件格式<ProjectName>/FlashRom/*.hex复制到新文件夹中,说其名称为"hex"

    11在闪存编程器中选择两个*.hex文件:
    ->选择设备
    ->多个-><dir>/hex/<both *。hex-files>-><flash device>



    刷新MCU并使用调试模式对ME不起作用。 我是否错过了Project配置中的一些自适应?

    对我而言,本主题已结束,但如果其他人需要调试其应用程序,您可以提供如何更改项目设置以调试项目,Raphael吗?

    感谢您的帮助!

    P.s.:我没有找到“验证答案”按钮。 是否已关闭?