希望我今天会有更多的运气。我之前没有USB集成,并且在Atmel设备上学习了大约8个月的嵌入式系统。我正在尝试使用Atmel SAM L系列通过USB连接到计算机。该用例用于数据传输。具体来说,MCU将从其传感器收集数据,并将其打包以用于USB传输。
我已经搜索并阅读了Atmel包含的所有USB示例。我还开始阅读usb.org的CDC类规范。我现在已经运行了一些东西,它允许我沿着一个com端口发送数据,进入目标<em
所以我有一个USB到串行转换器的问题。在一个新的引导设备上,它显示为/dev/ttyUSB0 0,我可以用minicom -D /dev/ttyUSB0连接到串行设备。然而,经过一段时间(这可能是几分钟或几个小时,还没有找到任何触发器),数据流就会停止。如果关闭minicom并再次启动它,就会得到错误的minicom: cannot open /dev/ttyUSB0: No
我知道我总是可以做docker run --device=/dev/tty[something],但是这并不是很灵活,因为特定的设备在启动时可能不会插入。我也读过,如果我想要访问usb,我可以使用--privileged --volume="/dev/bus/usb:/dev/bus/usb:rw",但是事实证明,他们特别需要/dev/tty[]。这会