Linux下扩展串口配置方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编号:
版本号:V1.0
受控状态:
分发号:
Linux下扩展串口配置方法
应用注记
编制:日期:
审核:日期:
标审:日期:
质量:日期:
批准:日期:
北京盛博协同科技有限责任公司
版本控制
(C:创建;A:补充;M:修改;D:删除)
目录
1概述 (1)
1.1文档目的 (1)
1.2基本说明 (1)
1.3定义 (1)
1.4参考资料 (1)
1.5注意事项 (1)
2方法 (1)
2.1环境 (1)
2.2方法 (1)
3附录 (2)
3.1串口资源 (2)
1 概述
1.1 文档目的
本文旨在说明在Linux操作系统下扩展串口的方法,供测试人员、技术支持人员和用户参考。
1.2 基本说明
Linux操作系统自带串口驱动(i8250芯片兼容),公司研发的串口扩展卡(A3CSD、MSP4I)不需要重新开发驱动,只需要一定配置即可使用。本文给出配置的方法供参考。
1.3 定义
Linux:一种开源、现代操作系统。
Fedora:一种Linux系统的发行版本。
A3CSD:北京盛博协同公司开发的扩展串口卡。
MSP4I:北京盛博协同公司开发的扩展串口卡。
PM4060:北京盛博协同公司开发的处理器板卡。
1.4 参考资料
《如何在LINUX下驱动多串口扩展卡》。
1.5 注意事项
Linux操作系统不同内核,不同发行版本存在一定差异,本文方法只保证在所试环境成功。
BIOS中必须释放扩展串口卡需要使用到的资源。
方法中使用的资源必须与扩展串口卡使用的资源一致。
如果所用Linux操作系统中没有方法中的命令,请安装或从类型系统拷贝。
2 方法
2.1 环境
1.LX3160(BC30CV31);
2.A3CSD(串口资源见附录);
3.CF 4G(Fedora 7);
4.鼠标、键盘、显示器、电源、线缆等。
2.2 方法
1.启动linux操作系统,以root身份进入命令控制台。
2.运行mknod /dev/ttyS9 c 4 64命令创建串口设备文件。
3.运行setserial /dev/ttyS9 port 0x100 irq 10 uart 16550A命令,链接设备文件到芯片。
4.重复步骤3,根据资源添加其他串口。
5.若想Linux启动后串口随即生效,把上述命令添加到启动脚本rc.local中。
图1
3 附录
3.1 串口资源
A3CSD板卡串口资源如下:
1:基地址0x100中断10。
2:基地址0x108中断10。
3:基地址0x110中断10。
4:基地址0x118中断10。