主题:SysConfig 中讨论的其他器件
工具/软件:
主题: AM243X-LP 上 230400 波特时 UART RS485 数据损坏
大家好:
在使用 AM243X-LP 时、我在处理长消息(超过 1000 个字符)时在通过 RS485 接收 UART 数据时遇到问题。 在某些情况下、某些接收到的字节会被更改、例如、位 7 显示为卡在 1。
昨天、在波特率为 230400 时、消息更短(约 50 字节)也出现了同样的问题。 这也是在 RS485 通信线上执行的。 这次、误差明显出现在接收器侧。
我使用外接显示器验证数据:
-
监护仪收到此消息时未出现错误。
-
AM243X-LP 接收到数据且存在校验和错误。
这表明在 MCU 接收过程内发生了数据损坏。
问题:
-
什么可能导致 AM243X-LP 上发生这种 UART 数据损坏?
-
向 FIFO 读取访问添加额外的等待状态是否有助于缓解该问题?
如有任何见解或建议、将不胜感激。
谢谢您、