小编use*_*090的帖子

无法为Ubuntu 12.04的USB串口设置波特率

我刚从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等)更改其他值,但不能更改波特率.

我在网上看到有人可以用 …

usb ubuntu serial-port usbserial

9
推荐指数
1
解决办法
4万
查看次数

标签 统计

serial-port ×1

ubuntu ×1

usb ×1

usbserial ×1