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-CC2650:LAUNCHXL-CC2650

Guru**** 2563960 points
Other Parts Discussed in Thread: CCSTUDIO, CC2650, CC3200, BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/585824/ccs-launchxl-cc2650-launchxl-cc2650

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件:CCStudioCC2650CC3200BLE-STACK

工具/软件:Code Composer Studio

你好!

我收到了 CC2650 LaunchPad 评估板。 我已在 SWRU393d.pdf 中将 CCStudio 作为开发工具进行安装。 当我第一次通电时、它出现了默认 project0程序、我能够将其连接到我的 Android 平板电脑。 然后、我已将 simple_peripheral_cc2650lp 项目(app 和栈)导入到 code composer 中、并按照 SWRU393d 中的说明进行操作。 然后我已经编译并下载了它、没有任何问题(没有错误)。 但是、在运行代码时、电路板不会在应用程序上显示。 当使用调试器单步执行代码时,没有任何迹象表明出现了错误。

我无法理解为什么它显然不起作用。 它是否可以与 Arm 编译器搭配使用? 我还有一个 cc3200 launchpad、在这里我使用同一个 IDE。那里是否会有任何冲突或一些路径混乱?

此致、

Jan Gustav Heber

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这很可能是手机上的已过时 BT 缓存。 请参阅固定在 BLE 论坛顶部的入门和常见问题解答主题、了解清除手机缓存的步骤。

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

    我很确定它不是移动设备的高速缓存。 我已重新启动平板电脑、没有 BLE 设备的迹象。 调试器 IC 旁边的红色 LED 有一种奇怪的闪烁方式。 我已下载最新的软件更新、但仍然没有生命体征。 我收到一条必须刷写调试器探针的消息、但最终收到一条错误消息。 现在、我想知道调试器是否出现故障。 评估板上是否有任何 LED 指示 CC2650已启动并正在运行/扫描? 我还尝试连接终端(Terra Term)、但不显示任何信息。

    提前感谢!

    此致、
    扬·古斯塔夫
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否关闭 CCS、然后将 LaunchPad 连接到 PC 并打开 SmartRF Flash Programmer v2? 它应检测为 XDS110和 CC2650。 如果需要更新 XDS110 f/w、系统将提示您。 如果成功、请从 BLE-Stack v2.2.1 SDK 中对预编译的 simple_peripheral 十六进制文件进行编程。

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

    你好!  

    那是可行的。 调试器和 CC2650看起来工作正常、因为 CC2650现在开始扫描。 这意味着我在本地生成的代码可能有问题。 为了查看我是否能够使用我在本地生成的代码重复该操作、我尝试生成一个合并的十六进制文件、如文档中所述。 但是、我对 python 的体验非常有限、到目前为止、我还无法生成合并的十六进制文件。 我想知道您能否在这里向我指出正确的方向。 这就是我迄今所采取的行动

    1.安装了 Python 2.7  

    2.从 https://launchpad.net/intelhex/+download 下载了 Intelhex 脚本

    然后、我将十六进制应用程序和堆栈十六进制文件复制到 Python 下的脚本以及 hexmerge.py 脚本。

    4.我已将 intelhex 目录复制到 Python 的 site-packages 目录中。

    然后运行命令 python hexmerge.py -o ./simple_peripheral_merged.hex - r 0000:1FFFF simple_peripheral_cc2650lp_app.hex:0000:1FFFF simple_peripheral_cc2650lp_stack.hex -overl=error

    然而、一切都不会发生。 如果不将 intelhex 文件夹复制到 site-packages、我将收到消息"ImportError:no module named intelhex"

    回到 CCS、我对调试过程有些不确定。 根据文档、我被指示先下载堆栈。 运行该操作时、电路板上调试器 IC 旁边的红灯亮起。 在尝试调试应用程序时、我收到以下消息:"您需要终止现有的调试会话才能执行当前操作。 是否要继续"。 我在这里选择"OK"、它开始下载应用程序映像。 红色 LED 闪烁。 但是、当它完成时、在开始使用 F8进行调试后、红色 LED 也保持亮起。 是否有任何关于可能出错的想法?

    提前感谢!

    1月

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

    你好!  

    我现在已经成功安装了带 Python 的 intelhex、并基于从示例源文件本地生成的 simple_periperhexial 文件生成了一个合并的 hexfile。 使用闪存编程器下载合并的十六进制文件时、一切看起来都很好、但电路板本身并不是简单的外设。 我想知道 SDK 中的 hex 文件是否是从示例源代码生成的。 如果是这种情况、我可能会使用不同的编译器。 除了大于10k 之外、hexfile 的内容也有很大不同。 我可以看到、您提到 ARM 编译器的版本非常重要。 我不确定、但我的版本似乎是16.9。这不同于 TI 在其 wiki 页面上所描述的内容。 我想 Arm 编译器应该是该 STK 的一部分。  这就是为什么我询问使用 CC3200的 CCS 是否会影响任何 CC2650相关内容。

    如果你能在这里帮助我的话,这家酒店很棒!

    此致、

    1月