我刚从Ubuntu 10.04升级到一个项目,该项目通过USB串口以115,200波特连接嵌入式设备.升级后,它没有工作,但我重新启动,并能够连接.由于关闭并重新启动我的系统,我无法连接.串行线看起来像是以错误的波特率连接(快速的字符串如下所示:
"'''''''''''''''''ppppp'''''''''''''''pppppp'''''''''''"...
Run Code Online (Sandbox Code Playgroud)
USB设备正在被识别并设置为/dev/ttyUSB0
.当我尝试设置波特率时,stty
我得到:
$ sudo stty -F /dev/ttyUSB0 115200
stty: /dev/ttyUSB0: unable to perform all requested operations
Run Code Online (Sandbox Code Playgroud)
如果我尝试设置9600
它似乎工作:
$ sudo stty -F /dev/ttyUSB0 9600
Run Code Online (Sandbox Code Playgroud)
但其他事情都失败了:
$ sudo stty -F /dev/ttyUSB0 4800
stty: /dev/ttyUSB0: unable to perform all requested operations
Run Code Online (Sandbox Code Playgroud)
这是stty看到的:
$ stty -F /dev/ttyUSB0
speed 9600 baud; line = 0;
min = 1; time = 0;
-brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
Run Code Online (Sandbox Code Playgroud)
我可以使用stty(echo,echoe等)更改其他值,但不能更改波特率.
我在网上看到有人可以用 …