【问题标题】:ttyUSB0 works correctly only when echo is setttyUSB0 只有在设置了 echo 时才能正常工作
【发布时间】:2015-04-14 18:49:05
【问题描述】:

我在使用 ttyUSB 串口与开发板通信时遇到问题。 一切都应该顺利,只有minicom 115200 8N1。 而不是这个,我收到了格式错误的 u-boot 初始化消息

~�J���iB
Flash: 32 MiB
In:  ��ɥ��5
Out: ��ɥ��5
Err: ��ɥ��5
Net: �Link: UP
�]���� FULL
Speed L����T    
Q�ɹ�сinit done.

我认为它是由不正确的 tty 开关设置引起的。 什么是好奇,设置 echo 开关后它开始正常工作(但在 u-boot cli 上一团糟)。

我的设置是:

 stty -F /dev/ttyUSB0 115200 cs8 -cstopb -parenb

【问题讨论】:

  • 要么使用 stty(将打开端口并输出到控制台)要么使用 minicom(在其首选项菜单中有自己的设置),但不能同时使用。

标签: linux serial-port embedded tty u-boot


【解决方案1】:

正确的字符串是 stty -F /dev/ttyUSB0 cs8 -parenb -cstopb -clocal raw speed 115200 (根据这个网页:http://www.devtal.de/wiki/Benutzer:Rdiez/SerialPortTipsForLinux)因为我假设你没有使用任何调制解调器控件并且你有一个 null设备和 PC 之间的调制解调器电缆。 Minicom 必须首先通过 minicom -s 设置,因为您还必须在那里指定默认端口速度、奇偶校验等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    相关资源
    最近更新 更多