主题中讨论的其他器件:CC2564C、 CC2564
工具与软件:
您好!
我们正在开发一种将 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