Other Parts Discussed in Thread: , SYSCONFIG
Hi,
Our custom board uses CP2102N USB Serial Bridge to have USB interface, which communicates with CC2652R7 via UART.
The UART baud rate between CP2102N and CC2652R7 is set to 3 Mbps and uses RTS/CTS hardware flow control.
The following issue has been confirmed when transferring data from a USB host to CC2652R7 via CP2102N.
- Receiving data when BLE stack is disabled succeeds without any issues.
- Receiving data when BLE stack is enabled causes framing error on CC2652R7.
When we monitored the TX packets sent from CP2102N to CC2652R7 with serial decoder of oscilloscope and found that the timing was correct with no false packets in both cases.
Is there any possibility that enabling the radio stack could fail to receive UART at such a high baud rate?
Is it possible that the operation of the RF core could cause a deviation in the receive timing of CC2652R7 UART?
If so, please let us know how to address this issue.
We also confirmed that connecting CP2102N with LP-CC2652R7 reproduces the issue.
Therefore, we do not think that the problem is caused by the crystal in our custom board design.
Thanks.
SDK: SimpleLink SDK 5.30.01.01
UART driver: UART2
UART setting:
- Stop bit: None
- Data: 8bit
- Parity: None
- Hardware flow control: Enabled