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.

CCS/CC2652P: UART RX receive noise data when rx pin float

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?