设备复位时USB串口垃圾

发布于 2024-10-31 11:05:05 字数 313 浏览 0 评论 0原文

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

如果我关闭串行监视器(使用 Arduino 的串行控制台,但应该无关紧要)并重新打开,干净的文本将开始打印。从传输速率来看,这些垃圾显然是由我的设备进行正常的串行打印引起的——也就是说,它不是随机垃圾。

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

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

感谢您的任何帮助/想法!

When I reset a USB device that is connected via USB serial it starts printing garbage.

If I close out the serial monitor (using Arduino's serial console but should not matter) and reopen, clean text starts printing. Judging by the rate of transmission, the garbage is clearly caused by my device doing normal serial printing -- that is, it is not random garbage.

This is a homebrew USB serial device so the problem could very well be in there. In fact, I can very easily change the code in USB serial device, but cannot do the same for the serial terminal program :-), so would prefer if the solution was there.

No, this is not an incorrect baud or parity setting so please don't suggest it! :-)

Thanks for any help/ideas!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深居我梦 2024-11-07 11:05:05

即使没有(故意)传输任何内容,它也会打印垃圾吗?如果是这样,则存在硬件问题。它要么重置为“中断”状态,要么发出叽叽喳喳的声音。

如果仅当通过它写入数据时才会发生这种情况,那么当设备重置时,它默认为什么串行设置?几乎可以肯定,这是由速度/数据位/停止位问题引起的。

Is it printing garbage even when nothing is being (intentionally) transmitted? If so, there is a hardware problem. Either it resets into a "break" state, or it is jabbering.

If it happens only when data is written through it, then, when the device resets, what serial settings does it default to? Almost certainly this is caused by a speed/data bits/stop bits problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文