Hello,
I have some problems with the UART of the C6678 (on the EVM, connected to a PC vt100 emulation program). When hte FIFO is disable, everythings seems to works, but when the FIFO is enable (polling mode) and the application generates a continuous flow of output characters, the data read from the FIFO semms to be corrupted.
My program continuosly display on the VT100 a page with the status of the application and, at the end of every display refresh cycle, check for keytstroke so the user can break the refresh by pressing the key 'q'. The program correctly detect the data-ready, but the charread from the UART is seldom wrong. If I set a breakpoint in the read routine and then I hit the key 'q', I can see that the data read form the UART is wrong. If I hold down the key (repeat), after some senconds the UART returns the good char.
When the TX is idle (console waiting for commands), the input is correctly read and processed.
The speed is 115200, no parity, 1 stop bit, 8 data bits, no flow control. The behaviour doesn't change if I slow down the baud rate.