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/CC256XQFNEM:只有 SPPDemo 项目可以毫无错误地打开蓝牙堆栈、但无法配对

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/792144/ccs-cc256xqfnem-only-sppdemo-project-opens-the-bluetooth-stack-without-error-but-it-can-not-pair

器件型号:CC256XQFNEM
主题中讨论的其他器件:CC2564MODAEMCC256XSTBTBLESWCC256XMS432BTBLESWCC256XMSPBTBLESW

工具/软件:Code Composer Studio

我已购买  评估套件 MSP-EXP430F5438试验板 和两个不同版本的双蓝牙扩展模块、其中一个是 CC256xQFNEM 、另一个是 CC2564MODAEM。

我已经安装了 CCS-8.3版本和 MSP430编译器版本4.15。

上述构建没有错误 适用于 MSP430 MCU 上 TI 双模 BluetoothRegistered协议栈的所有项目示例 CC256XMSPBTLESW v.1.7 R2 (使用 CC256x 器件的补丁更新了 v.1.7)。

并添加到 BTVS.c 中的以下行-它们没有区别)  

#define __support_CC256XB_PATCH__
//#define __CC256XBH__

我的问题是只有 SPPDemo 才能打开 TI 蓝牙堆栈、而不会出现任何错误。 但是、它不能与任何设备配对、对于 Android、Windows 和 Apple 的任何启用蓝牙的设备都是不可见的。

能否有人能简单介绍一下如何让这些 TI 示例在上述评估板上工作?

我是否需要不同的评估板、我是否需要修复旧库- TI 请说明我的错误...使用您的产品的正确方式是什么?

堆栈库示例的 Wiki 页面根本不能帮助解决该问题。

Openstack()。
蓝牙堆栈 ID:1.
器件芯片组:4.0
BD_ADDR:0xD4F5135E1BC4

其他示例给出了以下错误:

海内莫:

Openstack()。
栈初始化失败:-4。
无法打开堆栈。

HTPDemo:

Openstack()。
错误- BSC_Initialize 返回-4。
无法打开堆栈。

谢谢、

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

    Jerzy、

    请按照用户指南中所述的硬件和软件设置说明进行操作。

    [引用用户="Jerzy Smithecinski ]

    并添加到 BTVS.c 中的以下行-它们没有区别)  

    #define __support_CC256XB_PATCH__
    //#define __CC256XBH__

    [/报价]

    在 BTVS.c 中定义此宏不会更改任何内容、并将错误的服务包下载到控制器。 这就是您无法从任何远程设备找到/连接演示的原因。

    正确的方法是在 BTPSVEND.c 中定义_support_CC256XB_patch__宏、如用户指南中所述。

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

    感谢您对上述内容的意见。

    将该定义放置在指定位置不会启用干净的示例编译、我必须在 BTPSVEND.c 中添加以下内容:

    静态无符号长整型 BasePatchPointer =(无符号长整型) BasePatch;
    静态无符号长整型 LowEnergyPatchPointer =(无符号长整型) LowEnergyPatch;

    在定义这两个示例之后、我必须从编译器目录中添加新库、然后应用程序的示例才会出现-至少其中的一部分。

    libmath.a 位于:CCS MSP430 compilier 目录下:

    TI\ccsv8\ccs_base\msp430\lib\5xx_6xx_FRxx\libmath.a

    您能告诉我为什么实际补丁 v1.7中提供的信息不能解释真正需要做什么才能使其正常工作、而是将我发送到用户指南网站。

    使用通用指南?

    感谢您向正确的方向指示。  

     

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

    Jerzy、

    [引用用户="Jerzy Smithecinski ]

    您能告诉我为什么实际补丁 v1.7中提供的信息不能解释真正需要做什么才能使其正常工作、  

    [/报价]

    cc256xb_bt_sp_v1.7是 CC256xB 控制器的服务包、而不是整个蓝牙堆栈。 此外、cc256xb_bt_sp_v1.7封装中提供的 CC256XB.h 与 CC256XMS432BTBLESW 和 CC256XSTBTBLESW 堆栈 SDK 版本兼容并经过测试。 它未使用您 正在使用的 CC256XMSPBTBLESW 等旧 SDK 版本进行测试。 有关详细信息、请参阅 cc256xb_bt_sp_v1.7服务包的发行说明。 CC256XMSPBTBLESW SDK 版本已使用多年、不再维护。

    [引用用户="Jerzy Smithecinski ]

    而是将我发送到用户指南网站。

    使用通用指南?

    [/报价]

    上面提到的用户指南不是通用指南、而是特定于您所使用的平台。 我注意到、该文档是在发布时使用 CCS5创建的。 因此、我的最佳猜测是将此 SDK 与 CCS8结合使用将需要您提到的所有更改、以便构建示例应用。 将这些示例应用与 CCS5一起使用应该可以开箱即用。

    但愿这对您有所帮助。

    此致、

    Vihang