Thread 中讨论的其他部件: 、SysConfig
您好!
我们的定制板使用 CP2102N USB 串行桥接器来提供 USB 接口、该接口通过 UART 与 CC2652R7通信。
CP2102N 和 CC2652R7之间的 UART 波特率设置为3Mbps、并使用 RTS/CTS 硬件流控制。
通过 CP2102N 将数据从 USB 主机传输到 CC2652R7时、已确认以下问题。
- 禁用 BLE 堆栈后、接收数据成功、没有任何问题。
- 当 BLE 堆栈被启用时接收数据会导致 CC2652R7上的组帧错误。
当我们使用示波器的串行解码器监视从 CP2102N 发送到 CC2652R7的 TX 数据包并发现时序正确、两种情况下都没有假数据包。
启用无线电堆栈是否可能无法以如此高的波特率接收 UART?
射频内核的运行是否有可能导致 CC2652R7 UART 的接收时序偏差?
如果是、请告知我们如何解决此问题。
我们还确认、将 CP2102N 与 LP-CC2652R7连接会重现此问题。
因此、我们不认为问题是由定制电路板设计中的晶体引起的。
谢谢。
SDK:SimpleLink SDK 5.30.01.01
UART 驱动程序:UART2
UART 设置:
- 停止位:无
- 数据:8位
- 奇偶校验:无
- 硬件流控制:已启用




