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.

UART concurrency problem on AM335x

Other Parts Discussed in Thread: AM3354

Hello everyone,

I'm working on a project involving an AM3354 host processor (running Android) and an stm32 cortex-f4 coprocessor (running chibiOS-RT). 

The communication between the processors is performed via UART at 921600 bps (I need to send a lot of data).

On the host processor the UART used is ttyO2. Everything works perfectly until a Linux kernel message gets printed on debug UART (ttyO0, 115200). When this happens the message received on ttyO2 becomes  completely broken, even though no indication of overrun is fired.

The kernel I'm using is based on 3.2; I've ported omap-uart drivers from 3.4 but there is no visible improvement.

Any idea on how to solve this problem?

Kind regards,

Martino