AnsweredAssumed Answered

imx6q Uart receive data error "RX FIFO overrun"

Question asked by AL ee on Mar 16, 2019
Latest reply on Mar 19, 2019 by AL ee

Hi,community

We use imx6q UART port to communicate and receive information from other device using RS485,The device will always send data, we have configured ttymxc3 to work at 576000 ,then I used imx6 UART to receive the data, when device always connect to the imx6 UART, it's can receive data well.

but when I cut it down afterwards link it again, I will got the error message from kernel 

 

imx-uart 21f0000.serial: Rx FIFO overrun

imx-uart 21f0000.serial: Rx FIFO overrun

imx-uart 21f0000.serial: Rx FIFO overrun

imx-uart 21f0000.serial: Rx FIFO overrun

...........................

Once I got the error I cannot receive data anymore,unless kill the application and open it again.

I used the Oscilloscope to measure the UART port (near the imx6 chip )waveform there is no problem , I got the signal and the signal is okey. we test all UART port and the error  it's same !

We have using 3.14.52 kernel,the board is imx6q-sabresd

Really appreciate any help!

Thanks very much

Alee

 

 

Outcomes