LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2092|回复: 6

请教Linux串口问题:能接收却无法发送数据

[复制链接]
发表于 2008-6-6 06:34:39 | 显示全部楼层 |阅读模式
windows上用串口调试助手,linux上用cat < /dev/ttyS0 来接收数据,中间用交叉线连接,波特率之类的设置都设置为一致,串口调试助手发送的数据Linux上可以收到。
我的问题是:我用 echo -e "hello form linux\r\n" > /dev/ttyS0 在linux上发送数据,windows上的串口调试助手却收不到信息?
发表于 2008-6-6 09:35:47 | 显示全部楼层
默认的波特率应该是9600

理论上没有问题

重新启动机器看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-6 12:39:35 | 显示全部楼层

谢谢回复

困扰我好几天了,机器重启了无数遍
回复 支持 反对

使用道具 举报

发表于 2008-6-6 16:22:34 | 显示全部楼层
有没有检查交叉线是否正常。

linux下还是用minicom比较好。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-7 03:17:37 | 显示全部楼层
交叉线没问题的
回复 支持 反对

使用道具 举报

发表于 2008-6-7 10:54:05 | 显示全部楼层
试过使用minicom的时候,能接收信息,但是发送不了命令,后来在setup选项中设置了Hardware Flow Control 为No,就可以了。不知道对你有没有帮助。
回复 支持 反对

使用道具 举报

发表于 2008-6-16 23:20:52 | 显示全部楼层
机器本身串口可能坏了
热插拔串口容易坏~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表