串口调试问题 【转】

简介: 转自:http://blog.chinaunix.net/uid-27717694-id-3898354.html 一、串口通讯我用串口调试助手(windows下)向linux下的串口1 发送数据(串口线我跟其他机器互测过,没问题),在linux 下 cat /dev/ttyS0 接收.但奇怪的是 cat /dev/ttyS0没有显示受到认识数据,反而是我的串口调试助手收到了返回!!linux端不用 cat /dev/ttyS0读的时候没有返回!原因:1.windows要发送可显示字符,cat才能显示出来。

转自:http://blog.chinaunix.net/uid-27717694-id-3898354.html

一、串口通讯
我用串口调试助手(windows下)向linux下的串口1 发送数据(串口线我跟其他机器互测过,没问题),
在linux 下 cat /dev/ttyS0 接收.
但奇怪的是 cat /dev/ttyS0没有显示受到认识数据,反而是我的串口调试助手收到了返回!!
linux端不用 cat /dev/ttyS0读的时候没有返回!

原因:
1.windows要发送可显示字符,cat才能显示出来。
2.串口调试助手设置了回显功能。
3.windows的串口调试软件发送时多发一个回车键就行了,而且之前发过去没显示的都会显示出来。这跟linux下printf不加"\n"就没显示是一个道理的。

二、Ubuntu环境串口无权限:
lenky@lenky-VirtualBox:~/桌面$ echo a > /dev/ttyS0
bash: /dev/ttyS0: 权限不够

解决方案:
1,查看串口对应的属性:
lenky@lenky-VirtualBox:~/桌面$ ls /dev/ttyS0 -l
crw-rw—- 1 root dialout 4, 64 9月 24 14:48 /dev/ttyS0

2,把当前帐号加入到串口所属组:
lenky@lenky-VirtualBox:~/桌面$ groups lenky
lenky : lenky adm cdrom sudo dip plugdev lpadmin sambashare
lenky@lenky-VirtualBox:~/桌面$ sudo gpasswd –add lenky dialout
[sudo] password for lenky:
正在将用户“lenky”加入到“dialout”组中
lenky@lenky-VirtualBox:~/桌面$ groups lenky
lenky : lenky adm dialout cdrom sudo dip plugdev lpadmin sambashare

3,注销后重新登录,再试,OK:
lenky@lenky-VirtualBox:~/桌面$ echo a > /dev/ttyS0
lenky@lenky-VirtualBox:~/桌面$

 

【作者】 张昺华
【新浪微博】 张昺华--sky
【twitter】 @sky2030_
【facebook】 张昺华 zhangbinghua
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
目录
相关文章
arduino环境基于wemos串口调试小助手控制小车前后左右烧写源码
arduino环境基于wemos串口调试小助手控制小车前后左右烧写源码
90 0
arduino环境基于wemos串口调试小助手控制小车前后左右烧写源码
|
物联网 开发者
Wifi-nodeMCU-esp8266 固件库下载与调试工具介绍 | 学习笔记
快速学习 Wifi-nodeMCU-esp8266 固件库下载与调试工具介绍
920 0
Wifi-nodeMCU-esp8266 固件库下载与调试工具介绍 | 学习笔记
|
25天前
电总协议串口调试助手
电总协议串口调试助手
7 0
|
25天前
QT串口助手的实现
QT串口助手的实现
|
6月前
|
API
QT学习—属于自己的串口调试助手
本文详细介绍了如何编写一个属于自己的串口助手。
71 3
|
10月前
|
数据处理
LabVIEW串口示波器
之前的博文分享过LabVIEW虚拟数字示波器,虚拟示波器的数据来自于软件模拟,本篇博文将分享一款串口示波器,LabVIEW设计上位机,数据来自于节点上传(STM32)。 上位机使用LabVIEW技术实现三通道示波器,实现数据处理和显示,支持多种触发方式,支持实时采集,可以对信号进行加窗处理,并具有FFT频谱分析等功能。
|
存储
QT串口助手(串口的查找和打开)
QT串口助手(串口的查找和打开)
171 0
|
C语言
树莓派已经通过网络连接通过串口通信在串口调试小助手打印与操作
树莓派已经通过网络连接通过串口通信在串口调试小助手打印与操作
222 0
树莓派已经通过网络连接通过串口通信在串口调试小助手打印与操作
|
异构计算
单片机:点亮一盏灯(如何使用keil和PZ软件对板子烧录)
单片机:点亮一盏灯(如何使用keil和PZ软件对板子烧录)
81 0
单片机:点亮一盏灯(如何使用keil和PZ软件对板子烧录)