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.

[参考译文] CC2564C:CC2564C H5协议堆栈

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1083186/cc2564c-cc2564c-h5-protocol-stack

部件号:CC2564C
“线程 :CC2564”中讨论的其它部件

我们为我们的主板提供了 CC2564C 模块,实现了一个3线 UART 接口,仅具有从处理器(ST32F437ZI 和 FreeRTOS)到 CC2564 (和共地)的 RXD 和 TXD 串行线路。

我们还使用100K 电阻器 PIN A29 (HCI-CTS)进行了下拉

我们希望将 TI 建议的堆栈用于 ST 微处理器系列,但似乎只是为了 支持一个4线 UART 接口(HW 解决方案),这是一个 H4协议,事实上,我们需要堆栈能够管理 H3协议,  

那么,我们如何使用  3线解决方案为硬件设置堆栈至 H5协议?

我们必须绝对包括两条 RTS /CTS 线路吗? 我们希望 不必 改变 我们的硬件设计

此致

法比奥·奥尔西尼

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

    您好,Fabio,

    可以将3线 UART (H5协议)与 CC2564C 一起使用。 请参阅上一篇文章 :https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/611099/cc2564-3-wire-uart-h5-with-stm32discovery-and-cc2564modaem

    主要更改将通过 cp3wire 传递到 HCI_DRIVER_SET_COM_information,并在应用程序中使用定义的 USE_SOFTWARE_CTS_RTS。  

    最佳

    瑞安

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

    你好,瑞安。

    您的建议对我们来说已成功。 现在,我们以115200的速度与 CC2564C 进行通信 ,并使用 H5协议,因此我们似乎不必更改(或尚未更改) 硬件 UART 接口原理图和 PCB!

    但是,现在我们有一个不同的问题:

    我们执行了调用 BSC_Initialize 的开放式堆栈过程,然后 HCI_VS_InitializeAfter HCIReset 调用 Downloadpatch 过程,但这一过程在发送了大约2 KB 的数据后返回错误4。

    修补程序大约为6000,因此打开的堆栈失败。

    如果我们禁用下载修补程序步骤,打开的堆栈 将返回“确定”。

    通过分析 RX 和 TX 缓冲区,我们可以获得带有 INTx 命令和 RX 上的事件的 H5协议帧  

     如果以下日志可以帮助您了解我们的故障排除:

    即:  

     UartContext.TxBuffer                          UartContext.RxBuffer

     

    1T- C0 00 2F 00 D0 01 7E C0 ---同步消息--- >

                             同步响应------------------------    1R - C0 00 2F 00 D0 02 7D C0

                             同步信息------------------------     2R - C0 00 2F 00 D0 01 7E C0

    2T - C0 00 3F 00 DB DC 03 FC 14 C0 --- 配置消息----- >                   

    3T- C0 00 2F 00 D0 01 7E C0 --- 同步消息----- >

                             同步响应------------------------    3R- C0 00 2F 00 D0 02 7D C0

                             同步信息------------------------     4R- C0 00 2F 00 D0 01 7E C0

    4T- C0 00 2F 00 D0 02 7D C0 ---同步响应--- >

    5t- C0 00 2F 00 D0 01 7E C0 ---同步消息--- >

                             同步响应------------------------    5R—C0 00 2F 00 D0 02 7D C0

                              <--CFG MSG 响应--6r-   C0 00 3F 00 DB DC 047B 12 C0

                              <--- 配置消息--   7R- C0 00 3F 00 DB DC 03 FC 12 C0

    6T- C0 00 2F 00 D0 02 7D C0 ---同步响应--- >

    7T- C0 00 3F 00 DB DC 03 FC 14 C0 -->                   

                              ------------config 消息   8R- C0 00 3F 00 DB DC 03 FC 12 C0

                              ------------config 消息   9R- C0 00 3F 00 DB DC 03 FC 12 C0

                              配置消息--10R-     C0 00 3F 00 DB DC 03 FC 12 C0

                              配置消息--11R-     C0 00 3F 00 DB DC 03 FC 12 C0

                              配置消息--12R-     C0 00 3F 00 DB DC 03 FC 12 C0

                              配置消息-->     13R- C0 00 3F 00 DB DC 03 FC 12 C0

    此致

    法比奥

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

    您好,Fabio,

    只是为了确保您使用的是此版本的 BT 堆栈,对吗?  网址:https://www.ti.com/tool/CC2564CSTBTBLESW 

    谢谢,

    瑞安

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

    谢谢瑞安,是的,我已经验证下载的堆栈是否是您所建议的。

    无论如何,我会为您升级! 现在,我们可以成功下载修补程序,完成初始化过程! 我们还让设备可见并与手机配对!

    但我也告诉你,我们 必须在未来几天向你提出一些更详细的问题  

    此致

    法比奥

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

    您好,Fabio,

    很高兴听到您取得了一些成功。 在平均时间内,我将结束这条线程。 单击屏幕顶部的"提出相关问题"按钮,并在此处执行任何后续操作,让您倍感自在。

    最佳

    瑞安