Part Number:AM5728
Tool/software: Linux
I have using UART3 of AM5728 to send data to some other processor(say x) using Tx and receive the output from the processor ( x ) at Rx pin.For that i have written an application which initialize the uart device to a particular baud rate and some other basic setting. The application do not wait for interrupt for reading over the Rx pin, rather it is in infinite loop and as soon as the data is available over Rx, It display the same.
The problem i am facing is :
When i connected my Rx to some source, i.e if some data is given continuously over the Rx of uart, Instead of receiving data by application, it is coming to Tx pin. I cross checked it by probing the Tx pin.
So suppose RX is receiving A B C continuously, then by probing Tx i found out that it is getting 'C' continuously.
Moreover this does not happen every time, sometimes the application receive data and works properly,at that time data is not available over the Tx pin. So the thing i observed is, when it is going to Tx , my application wont receive it and if my application is receiving it then Tx wont receive it.
How is that possible? I have cross check loopback also, that too work from Tx to Rx , not the other way around.
I am new to this, So if my question is not clear please mention it.