【问题标题】:USB serial port garbage when the device resets设备复位时USB串口垃圾
【发布时间】:2011-04-12 06:21:11
【问题描述】:

当我重置通过 USB 串行连接的 USB 设备时,它开始打印垃圾。

如果我关闭串行监视器(使用 Arduino 的串行控制台但不重要)并重新打开,则开始打印干净的文本。从传输速率来看,垃圾明显是我的设备正常串口打印造成的——也就是说,不是随机垃圾。

这是一个自制的 USB 串行设备,所以问题很可能就在那里。事实上,我可以很容易地更改 USB 串行设备中的代码,但不能对串行终端程序做同样的事情:-),所以如果有解决方案,我会更喜欢。

不,这不是不正确的波特率或奇偶校验设置,所以请不要建议! :-)

感谢任何帮助/想法!

【问题讨论】:

    标签: c serial-port arduino


    【解决方案1】:

    即使没有(有意)传输,它是否也会打印垃圾?如果是这样,则存在硬件问题。它要么重置为“中断”状态,要么正在喋喋不休。

    如果它仅在通过它写入数据时发生,那么,当设备重置时,它默认使用哪些串行设置?几乎可以肯定,这由速度/数据位/停止位问题引起的。

    【讨论】:

    • 它只在有意传输时打印垃圾。它是一个“假”的 USB 串行设备——它实际上并不传输串行,只是 USB,所以实际上没有串行设置。此外,如果它打印垃圾并且我关闭串行监视器并重新打开它(不更改设置),它会开始正确打印。所以由于这些原因,它不可能是串行设置...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-27
    • 2013-10-07
    • 2013-08-06
    • 2019-03-27
    • 1970-01-01
    相关资源
    最近更新 更多