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/CC2650STK:运行 OOTB 示例时出现问题

Guru**** 2577385 points
Other Parts Discussed in Thread: CC2650STK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/591421/ccs-cc2650stk-problem-running-ootb-examples

主题中讨论的其他器件:CC2650STKCC2640

您好、Marie、

我目前正在验证来自 ble_sdk_2_02_01_18的两个示例项目的行为。

项目1. TI\simplelink\ble_sdk_2_02_01_18\examples\cc2650stk\sensortag\ccs

项目2. TI\simplelink\ble_sdk_2_02_01_18\examples\cc2650stk\simple_peripheral\ccs

我们遵循了文档 swru393中提到的调试过程。

1.将堆栈项目设置为活动项目。

2.选择 Project→Build All 来构建堆栈项目。

3.将应用程序项目设置为活动项目。

4.选择 Project→Build All 来构建应用程序项目。

5.选择堆栈项目作为活动项目。

6.选择 Run→Debug 下载堆栈。

7.选择应用程序项目作为活动项目。

8.选择 Run→Debug 下载应用程序。

我们能够看到来自 RPi 的简单外设(项目2) sensortag 器件。 使用相同的编译器,我们尝试测试 sensortag (Project-1),但 RPi 根本看不到 sensortag 器件。

此外、我们还安装了 TI ARM 编译器 v.5.2.6并清理了所有项目并重复了相同的工作、但我们能够看到相同的行为(带有 Project-1二进制文件的 sensortag) 不起作用。

然后、我列出了上述每个项目中的运行任务、并发现优先级为1的任务(即应用任务)在项目1中不活动

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于 sensortag 项目,您还需要对 BIM 项目进行编程,可在此处找到:C:\ti\simplelink\ble_sdk_2_02_01_18\examples\util\bim_extflash\ccs2640

    您可以在 sensortag 用户指南中找到该过程
    processors.wiki.ti.com/.../CC2650_SensorTag_User's_Guide
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Christin:

    就在现在、即使我已经尝试使用 bim_extflash 项目(即1.bim_extflash 2)。 堆栈3。 应用)、但很明显、我们无法从 RPi 中看到 sensortag。 如果是这种情况、即使 simple_peripheral 项目也不应该正常工作? 但即使没有 bim_extflash 二进制文件、它也能正常工作。

    此致、

    Gopi

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

    尊敬的 Christin:

    这是因为 CCS 使用不同的编译器、而不是 TI-ARM-compiler 5.2.6。 在更改为上述编译器、然后清理工程并确保二进制文件由 TI-ARM-compiler 5.2.6编译(检查 bim、stack、app 修改时间的十六进制文件属性)后、示例程序开始工作。

    我们使用 merge.bat (sensortag_cc2650stk_all.hex、sensortag_cc2650stk_app_stack_oad.hex)通过闪存编程器刷写 sensortag_cc2650stk_all.hex、生成了组合十六进制文件。 如果没有调试器、更改会反映在二进制文件中、我们可以看到来自 RPi 的 sensortag

    如果我们调试编译的程序、调试器不会在任何(包括硬件)断点停止、并且 sensortag 在 RPI 中不可见。

    此致、

    Gopi