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.

[参考译文] Linux:串行接收数据丢失。

Guru**** 2579115 points
Other Parts Discussed in Thread: AM3358

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/631529/linux-serial-receive-data-is-lost

主题中讨论的其他器件: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
发生两次奇偶校验错误=> PE:2
我使用了 OMAP 串行驱动程序。
主机是 PC、设备是打印机。
在一般情况下,似乎没有问题
当传输的数据量很大且产生忙信号时、数据丢失、数据似乎被破坏...
为了经常导致此问题、串行数据从设备中缓慢读取、
通常会出现繁忙情况。
这是否是硬件问题? 串行驱动程序问题? 固件问题?
如何解决此问题?
谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    UART 人员已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否在处理器和打印机之间使用任何流量控制?

    此致、
    Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Michael Erdahl

    你是对的。

    我们在处理器(PC、Windows 驱动程序测试页打印)和打印机(AM3358)之间使用流控制。

    串行错误的帧和中断多于奇偶校验。

    感谢你的答复