• 已解决 35507 个问题
  • 已帮助 5838 位优秀工程师

串口测试失败?

guyuemao 2017-12-29 浏览量:1194

最近在验证串口硬件测试,发现很多问题,具体如下:

1、串口在连串口转usb线到电脑的时候,打印、接受正常,串口肯定没问题

2、DIY测试线,将收和发短接

3、将自环测试线插串口,启动自环测试,结果,比如通过ssh客户端 发命令:echo helloworld >/dev/ttyS0  cat  /dev/ttyS0 没有数据 cat /proc/tty/driver/serial  其中,RX TX也是无变化。

不知道问题出在哪,有没有前辈遇到过这种问题?



0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1、操作硬件要使用root权限,可以使用sudo再试试。

    2、命令本身就是有问题的,可以编译下这个文件,运行测试一下。


    serial-test.rar

    • 发布于 2017-12-29
    • 举报
    • 评论 2
    • 0
    • 0
guyuemao 回复了 汉云:编译有讲究吗 在哪个目录下编译 新手一枚,还没编译过源码,求指点 回复
汉云 回复了 汉云:没有,只要是使用ARM的gcc进行编译就可以 回复

其他答案 数量:8
  • 串口转USB回环测试没问题就说明串口硬件没问题,看看是不是客户端指令有问题。

    • 发布于2017-12-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 你这个有可能是命令根本就没有执行,你可以用示波器看看串口的波形如果没有,就是命令没有输出
    • 发布于2017-12-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个命令没有执行呀,串口没有输出东西,也不能用这种操作方式读取串口。

    你可以安装个cutecom来在Ubuntu上实现串口助手的功能。

    • 发布于2017-12-29
    • 举报
    • 评论 1
    • 0
    • 0
guyuemao 回复了 赤心木zqw :有时候可以的 所以奇怪 回复

  • 猜测SSH不支持远程串口的这样操作,我使用其他命令也有遇到过本地操作有效,远程操作无效的情况,这可能跟权限什么的有关系吧
    • 发布于2017-12-29
    • 举报
    • 评论 1
    • 0
    • 0
guyuemao 回复了 hayden :操作其他串口可以的 所以奇怪 回复

  • 可能ttyS0不是你物理上串口,而是虚拟的,看看还有没有其他ttyS系列文件
    • 发布于2017-12-30
    • 举报
    • 评论 1
    • 0
    • 0
guyuemao 回复了 US :这个肯定不会了 debug口就是ttyS0 回复

  • linux下如果要使用串口的这种测试感觉好像有问题啊,你必需先open,然后才能write,要不不会有反映
    • 发布于2017-12-30
    • 举报
    • 评论 1
    • 0
    • 0
guyuemao 回复了 我爱下载 :echo上次调用 底层函数 道理不一样吗? 回复

  • 看看串口是否打开,然后看看权限
    • 发布于2017-12-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种相当于把串口作为普通串口来使用了,应该要先关掉串口的调试功能,然后再使能串口把
    • 发布于2018-01-01
    • 举报
    • 评论 0
    • 0
    • 0

串口测试失败?