今天宠物迷的小编给各位宠物饲养爱好者分享linux串口设置命令行的宠物知识,其中也会对请问如何将linux内核的调试串口设置成用USB转换的串口输出?(linux读取串口输出命令)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
首先,内核前期的输出信息肯定不能被打印到USB转的串口上,因为这时内核的USB驱动还没有加载。等到加载完USB驱动,打印信息才能出来,这时候基本你可以在init文件中重定向到另外一个tty就可以了。具体可以发邮件到keyboard660@163***m
简单的运行 dmesg 命令
$ dmesg | grep tty
输出:
[ 37.531286] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 37.531841] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 37.532138] 0000:04:00.3: ttyS1 at I/O 0x1020 (irq = 18) is a 16550A
setserial 命令
setserial 是一个程序用于设定并/或报告某个串口关联的配置信息。该信息包括串口用到的I/O 端口和中断号,以及Break键是否应被解释为Secure Attention Key 等等。 仅仅是输出如下的命令:
$ setserial -g /dev/ttyS[0123]
输出:
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x1020, IRQ: 18
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
带-g选项的setserial帮助找到你的Linux板子上的物理串口。
Linux 串口控制台程序
一旦串口被确定了,你就能使用许多的工具来配置Linux板子:
minicom- 用于控制modem和连接到dump 设备的最好的串口通信程序。
wvidial or other GUI dial up networking program - 一个内建智能PPP 拨号器。
getty / agetty - agetty 打开一个 tty 端口, 提示登录名称并调用 /bin/login 命令。
grub / lilo configuration - 配置串口为系统控制台。
已经很便宜了,别省那点钱。真正的水货肯定很好的,但这机器上市够久了,销量又大,难免买到翻新机,有问题的机子,而且买水货,原装配件往往会短斤缺两的。所以买水货最好买上市没多久的
装cutecom或minicom,相当于Windows下的超级终端。
你的乱码指的是什么?中文乱码的话,注意接收后可能需要编码转换,比如GB2312,utf8,unicode这几种编码格式的转换
如果不是中文的话,可以按照下面方式进行检查
1、具体检查方法,将linux中的发送和接受进行短接(就是将发送和接受连起来),看看接受的数据是否相同。
这一步中,因为使用的是同一个串口,所以串口的设置一定是相同的。这样如果都收不正确,可以确定是linux串口驱动的问题。
2、详细设置linux串口的参数,包括波特率,校验,串口位数。将linux和单片机设置相同,看看接受数据是否相同
如果还是不相同。
3、在windows中使用串口调试助手设置同单片机串口相同的参数,查看接受数据是否正确。
如果不正确,说明是单片机串口参数设置的问题,或者是时钟频率的问题。
如果正确,说明一定是linux端的问题。
如果是linux端的问题,主要从两个方面解决,一个是参数设置,一个是信息读取。下面是测试方法。
4linux端查看一下代码设置。利用驱动接口,读出串口的参数,看看和你程序中设置的参数是否相同,如果不相同说明设置参数的代码没写对。
5如果参数设置是正确的,那么直接cat 驱动的位置,可以直接读出串口的数据,此时读取的数据应该是和发送端一样的,如若不一样。。。。那么基本就是linux时钟的问题导致的了。若linux是PC上的一般不会出现时钟设置错误,如果linux是嵌入式上的话,你看看时钟配置是否正确吧。
用命令minicom -s 可以进到串口的设置界面 一般串口的Serial Device 值是填/dev/ttyS0 然后设置一下Bps/Par/Bits 保存,根据提示**串口即可
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“请问如何将linux内核的调试串口设置成用USB转换的串口输出?”
上一篇
白色门配深色实木家具搭配吗
下一篇
人社局是干什么的