Other Parts Discussed in Thread: SYSCONFIG
Tool/software:
Subject: UART RS485 Data Corruption at 230400 Baud on AM243X-LP
Hello all,
While working with the AM243X-LP, I encountered an issue with UART data reception over RS485 when handling long messages (more than 1000 characters). In certain cases, some received bytes are altered — for example, bit 7 appears stuck at 1.
Yesterday, the same issue occurred with a much shorter message (around 50 bytes) at a baud rate of 230400. This was also on an RS485 communication line. This time, the error was clearly on the receiver side.
I verified the data using an external monitor:
-
The monitor received the message without errors.
-
The AM243X-LP received data with checksum errors.
This suggests that the data corruption is happening inside the MCU's receive process.
Questions:
-
What could cause this kind of UART data corruption on the AM243X-LP?
-
Could adding an additional wait state to the FIFO read access help mitigate the problem?
Any insights or recommendations would be greatly appreciated.
Thank you,