Part Number: CC2652P
Tool/software: Code Composer Studio
Hi, I use CC2652P, CCSv10.1, SDKv4.20.
My target board use DIO13 and DIO12 on uart communicate.
I tried 4 combinations as below:
(1) UART0, TX DIO13, RX DIO12
(2) UART0, TX DIO12, RX DIO13
(3) UART1, TX DIO13, RX DIO12
(4) UART1, TX DIO12, RX DIO13
The common issus is :
RX pin receives noise data continuously and thus triggers interrupt continuously when rx pin is float.
When I connect rx pin to an external uart module's tx pin, the rx pin stays silent, no noise data anymore.
Then, I disconnect rx pin , leave rx pin float, noise data appears again.
When rx pin is float, I check rx pin's voltage level with an oscilloscope, and find it low(0 V). In general, uart rx pin should be high when no data transfer.
And, when oscilloscope's probe touches the rx pin, noise data disappers, when the probe taken off, noise data comes.
When I connect rx pin to the external uart module's tx pin, the rx pin keeps high when I use the oscilloscope, and no noise data.
So I guess, there is no pull up on rx pin in the internal CC2652P , and this pin is high resistance state.
How to solve this issue please?