社区
Linux_Kernel
帖子详情
linux系统下的串口问题
gql1123
2010-03-13 02:46:16
我的开发板有三个串口。为什么启动后只看到ttyAMA0 ttyAMA1. 没有看到ttyAMA2呢?
还看到一个ttyS000读取了一下发现不是串口。
...全文
548
13
打赏
收藏
linux系统下的串口问题
我的开发板有三个串口。为什么启动后只看到ttyAMA0 ttyAMA1. 没有看到ttyAMA2呢? 还看到一个ttyS000读取了一下发现不是串口。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wenyubo
2011-10-17
打赏
举报
回复
楼主,怎么搞啊,我也碰到了,跪求啊[Quote=引用 11 楼 gql1123 的回复:]
驱动加载了。发现没有创建节点。谢谢大家。已经搞定了。还有需要配置管脚服用寄存器。
[/Quote]
lingbin2083
2011-07-13
打赏
举报
回复
楼主怎么解决啊?我现在也遇到这问题
gql1123
2010-03-18
打赏
举报
回复
驱动加载了。发现没有创建节点。谢谢大家。已经搞定了。还有需要配置管脚服用寄存器。
Behard
2010-03-16
打赏
举报
回复
在 /dev 下建立设备,使用mknod 指令或是取得 MAKEDEV 指令稿都可以。
多端口板所用设备是以加上 ``64 + 端口号'' 来建立的,参照ttyS0的端口号。所以,
假定你需要建立 ttyS0 设备:
linux# mknod -m 666 /dev/cua0 c 5 64
linux# mknod -m 666 /dev/ttyS0 c 4 64
如果你想为 ttyS17 建立设备,你
应该输入:
linux# mknod -m 666 /dev/cua17 c 5 81
linux# mknod -m 666 /dev/ttyS17 c 4 81
linux# mknod -m 444 /dev/ttyS17 c 4 81 // 444 因为仅仅需要只读即可
要注意到 ''64 + 17 = 81'' 。使用 MAKEDEV 指令稿的话,你应该输入:
linux# cd /dev
linux# MAKEDEV ttyS17
/dev/cuaN 与 /dev/ttySN 之间真正的差别什麽是?
唯一的差别是该设备开启的方式。接受拨接的 /dev/sttySN 设备是以区块
模式开启的,直到确认 CD 为止(像是某人连线上来)。所以当某人要使用
/dev/cuaN 设备时,与监视 /dev/ttySN 设备的程序不会有冲突。
这个差异是为了允许使用相同串行口拨出与接受拨接而安排的。
UN_ChairMan
2010-03-16
打赏
举报
回复
如果没有使用UDEV文件系统好像要自己给串口3建立文件节点,还有在驱动中看看有没有限制串口三启动,应该是个IF判断语句。
hallowwar
2010-03-15
打赏
举报
回复
顶楼上,学习路过。。
jiaguang3010717
2010-03-14
打赏
举报
回复
[Quote=引用 3 楼 gql1123 的回复:]
请问怎样启动第三个串口设备呢?
我发现目录
/sys/class/tty/
下有三个串口文件:ttyAMA0 ttyAMA1 ttyAMA2
进入/dev/目录
只发现了ttyAMA0和ttyAMA1没有发现ttyAMA2我猜着只是串口2没有启动而已。
linux下面启动串口设备的命令什么啊?
[/Quote]
lz,/dev 目录下查看到得是已经加载的模块,处于活动,串口二,没有加载,如果你编译成模块,用insmod file。name。ko 在查看/deb就可以看到了
谭海燕
2010-03-13
打赏
举报
回复
[Quote=引用 5 楼 feiyinzilgd 的回复:]
不是串口没有启动,只是串口启动模块没……
[/Quote]
汗。。。
被你搞黄昏了,是串口驱动模块没有加载
谭海燕
2010-03-13
打赏
举报
回复
[Quote=引用 3 楼 gql1123 的回复:]
请问怎样启动第三个串口设备呢?
我发现目录
/sys/class/tty/
下有三个串口文件:ttyAMA0 ttyAMA1 ttyAMA2
进入/dev/目录
只发现了ttyAMA0和ttyAMA1没有发现ttyAMA2我猜着只是串口2没有启动而已。
linux下面启动串口设备的命令什么啊?
[/Quote]
不是串口没有启动,只是串口启动模块没有加载而已。
gql1123
2010-03-13
打赏
举报
回复
说错了是串口3没有启动。为什么呢?有没有高手给指点下
gql1123
2010-03-13
打赏
举报
回复
请问怎样启动第三个串口设备呢?
我发现目录
/sys/class/tty/
下有三个串口文件:ttyAMA0 ttyAMA1 ttyAMA2
进入/dev/目录
只发现了ttyAMA0和ttyAMA1没有发现ttyAMA2我猜着只是串口2没有启动而已。
linux下面启动串口设备的命令什么啊?
谭海燕
2010-03-13
打赏
举报
回复
对。一般开发板确实是有3个串口。但是其中有一个串口是用引脚接出来了的。
gql1123
2010-03-13
打赏
举报
回复
顶一顶。
基于
Linux
系统
的多种串行总线统一接口的实现.pdf
基于
Linux
系统
的多种串行总线统一接口的实现.pdf
linux
实现的
串口
服务器优秀论文
为解决
串口
通信距离和上位机接口数量有限的
问题
,设计了一种基于
Linux
系统
的
串口
服务器.服务器属于客户端服务器模式,通过网络传输
串口
数据流.服务器基于嵌入式
Linux
的TCP/IP,通过串行接口的转换,以非阻塞方式进行数据...
嵌入式
Linux
文件与
串口
编程
本课程介绍
Linux
环境下shell编程,普通文件与设备文件的编程方法,
串口
介绍与应用编程。学习条件:1.C语言编程基础2.嵌入式
Linux
开发基础
Linux
串口
详细解释
Linux
串口
详细解释
Linux
操作
系统
从一开始就对串行口提供了很好的支持,本文就
Linux
下的串行口通讯编程进行简单的介绍。
串口
简介 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的
串口
是 RS-232-C...
Linux
_C_C++
串口
读写
串口
读写
常用的
串口
是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔
系统
、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和...
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章