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.

[参考译文] CC2650:重新安装 CCS7和 SDK 后未能根据特征5发送多字节数据(工具链)

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1232284/cc2650-failing-to-send-multi-byte-data-on-characteristic-5-after-reinstalling-ccs7-and-sdk-toolchain

器件型号:CC2650

大家好!

我正在使用基于 Launchxl-CC2650设计的 CC2650定制 PCB。

BLE SDK 2_02_07_06

CCS7.4

编译器 TI Ver.5.2.6。

我的代码基于"simple_peripheral_cc2650lp_app"示例代码。

由于某种原因、我卸载了 CCS7、SIMPLELINK SDK 和 TI RTOS、并重新安装所有这些组件。

现在、如果我使用这个新安装的 CCS 和 SimpleLink SDK 将以前的代码上传到板上、并尝试通过从 BLE Central (Android 应用)写入特征5来发送数据、我的双连接会建立连接、然后再次断开连接。

请指导我、说明此故障的可能原因是什么?

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

    您好 Dnyaneshvar:

    这绝对是一个奇怪的情况,我会建议首先尝试和擦除以前的键合和重新键合. 如果情况持续发生、我们需要查看空中日志以了解断开的原因。  

    此致、

    罗格利奥

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

    我首先建议尝试擦除以前的键合和重新键合

    请告诉我如何擦除以前的债券和重新绑定

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

    您好!

    我对堆栈项目使用编译器版本5.2.4、对应用项目使用编译器版本5.2.6。

    为堆栈项目选择编译器版本5.2.6后、只有一次我成功恢复了我之前的代码。 它只运行正常一次。

    现在、当我尝试上传 Stack 项目时、会收到错误"没有可用于0x0000 something address 的源"

    请提供帮助。

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

    尊敬的 Dnyanshvar:

    您能否发送错误的屏幕截图、以便我更好地理解它(它是否成功构建但无法闪存? 还是构建失败了?)。 我还会尝试删除并重新导入您的项目所基于的基本示例、然后将您的应用代码重新添加到中、看看您是否仍然收到生成错误。

    此致、

    罗格利奥

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

    尊敬的 RogelioD:

    我今天不在办公室、所以不能提供剧本诗。

    问题与"Simple BLE Peripheral Stack"项目有关。

    它会成功构建。

    当我尝试将其刷写到我的 SoC 时、就会出现问题。

    错误为"没有 可用于0x0000 something 地址的源"

    谢谢!

    D·萨尔维

     

     

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

    尊敬的 RogelioD:

    请查看屏幕截图并分享您宝贵的反馈

    谢谢!

    德尼亚尼什瓦尔 Salve

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

    尊敬的 Dnyaneshvar:

    您的情况看起来与以下主题非常相似。

    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/200352/no-source-available-reported-when-trying-to-step-into-assembler-file-cc5-2-debug-l138-target

    此致!

    罗格利奥

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

    尊敬的 RogelioD:

    我删除了"Simple BLE Peripheral Stack 项目"。

    再次将其导入工作区、现在 解决了"没有可用于0x10003982的源"的问题。

    但让我们来讨论原始问题"无法在特征5上发送多字节数据"。

    我 在项目"Include options"内添加了"${PROJECT_LOC}\ICallBLE"#在构建设置中包含搜索路径。

    添加此视频后、我可以发送多频数据、现在正在将完整映像从 BLE 主站发送到我的 BLE 外设。

    但发送图像时、79%的 BLE 速度突然降低、并且一个数据包从 BLE 主设备发送到 BLE 外设大约需要1秒。

    是否需要添加其他重要的#include 搜索路径?

    谢谢!

    德尼亚内什瓦尔

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

    大家好!

     发送图像时、79%的 BLE 速度突然降低、一个数据包从 BLE 主设备发送到 BLE 外设大约需要1秒

    通过减少 simple_peripheral.c 文件中的"连接参数"可解决该问题。

    此致

    D·萨尔维