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.

[参考译文] CC2564CSTBTBLESW:CC2564C

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1460544/cc2564cstbtblesw-cc2564c

器件型号:CC2564CSTBTBLESW
主题中讨论的其他器件:CC2564CCC2564

工具与软件:

您好!

我们正在开发一种将 CC2564C + STM32F4与 CC2564CSTBTBLESW 协议栈搭配使用的应用。

现在我们使用 HCI 测试仪运行 DTM 进行射频测试。

当前的实现方式为:

TX:HCI 测试仪-> STM32F401 ->(UART 数据转发器)-> CC2564C

RX:CC2564C -> STM32F401 ->(UART 数据转发器)-> HCI 测试仪

TX 部件没问题、但是我们在 RX 部件的 HCI 测试仪端遇到问题。

HCI 测试仪可以接收从 CC2564C 返回的数据、但在两个 UART 处理中分开。

一旦 STM32F401接收到 CC2564C 发出的字节、STM32F401就会立即将此字节发送到 HCI 测试仪。

但是、如果从 CC2564C 返回的数据总数为15个字节、HCI 测试仪将把15个字节的数据处理为两个 UART 处理、

一个是10字节、一个是5字节。 因此、HCI 测试仪将返回错误、表示对前10字节数据的数据分析不足。

请参阅日志文件: HCITester Trace Log_byte_by_byte_interrupt.htm

问题:HCI 测试仪接收的 UART 连续数据字节超时是多少?

所以我们尝试通过把一个数据载入发送到 HCI 测试仪(而不是逐字节发送)来更改另外一个实现。

我们发现 HCI 测试仪完全没有问题。

请参阅随附的日志文件: HCITester Trace Log4.htm

所以通过判断返回的数据格式、是否可以将数据发送到 HCI 测试仪、如第一个字节是0x04、第二个字节始终是数据字节数和

我们使用第二个字节值来判断从 CC2564C 返回的整个数据集、然后在一次负载中发送至 HCI 测试仪。

问题:如果我们使用此方法在一次加载中发送 CC2456C 返回的数据、是否存在任何风险? 是否有第二个字节值不是 数据字节数的情况?

非常感谢。

e2e.ti.com/.../HCITester-Trace-Log_5F00_byte_5F00_by_5F00_byte_5F00_interrupt.htm

e2e.ti.com/.../HCITester-Trace-Log4.htm

 

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

    您好!  

    如果您正确、HCI 测试仪将等待、直到它收到事件。

    您可以在 HCI 测试仪用户指南中了解有关脚本的更多信息

    https://www.ti.com/lit/ml/swru136b/swru136b.pdf

    我会按照您的建议操作、等待 CC2564将所有数据发送到 STM UART 缓冲区、然后再发送到 HCI 测试仪。

    此致!

    Rogelio