请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题中讨论的其他器件:AM3358工具/软件:Linux
大家好
我的板是 AM335x-EVM、SDK 是 SDK-02.00.11。
我有一个问题。
串行接收数据丢失。
当我丢失数据时、我按如下方式进行检查:
root@AM335x-EVM:/proc/tty/driver cat OMAP-serial
serinfo:1.0驱动程序修订版:
0:UART:OMAP UART0 MMIO:0x44E09000 IRQ:158 TX:45439 Rx:110 RTS|CTS|DTR|DSR
1:UART:OMAP UART1 MMIO:0x48022000 IRQ:159 TX:174 Rx:1560957 PE:2 RTS|CTS|DSR|CD|RI
root@AM335x-EVM:/proc/tty/driver
0:UART:OMAP UART0 MMIO:0x44E09000 IRQ:158 TX:45439 Rx:110 RTS|CTS|DTR|DSR
1:UART:OMAP UART1 MMIO:0x48022000 IRQ:159 TX:174 Rx:1560957 PE:2 RTS|CTS|DSR|CD|RI
root@AM335x-EVM:/proc/tty/driver
发生两次奇偶校验错误=> PE:2
我使用了 OMAP 串行驱动程序。
主机是 PC、设备是打印机。
在一般情况下,似乎没有问题
当传输的数据量很大且产生忙信号时、数据丢失、数据似乎被破坏...
为了经常导致此问题、串行数据从设备中缓慢读取、
通常会出现繁忙情况。
通常会出现繁忙情况。
这是否是硬件问题? 串行驱动程序问题? 固件问题?
如何解决此问题?
谢谢你。