串口卡在LINUX系统下使用的问答

    1, 问:串口卡LINUX系统是否免驱。

    答:  RS232的串口卡支持系统内核自带驱动使用。可以免驱使用。部分串口卡(例如IO-PCE358-8S等)可以单独安装卡的驱动提高性能。

    RS 422/RS 485的串口卡PCI_E和miniPCE接口的卡(例如:IO-PCE354-PR4S,IO-MPCE354A-4S等)需要安装驱动使用,PCI和USB接口的卡(例如:IO-USB4232A-8S,IO-PIO4285-2S等)可以免驱使用。

    嵌入式LINUX和精简版定制版LINUX等系统,需要添加串口相关模块。

     

    2, 问:8口或多块卡使用时,只能出现4个端口。

    答:部分LINUX系统默认使用4个串口。需要修改配置文件扩容端口数量,参考内容:打开编辑配置文件 /etc/default/grub,找到 GRUB_CMDLINE_LINUX_DEFAULT='quiet' 这行,改成GRUB_CMDLINE_LINUX_DEFAULT='quiet 8250.nr_uarts=10'

    此处的数字 10 是将系统的串口数增加至 10 个,大家可以根据自己实际的串口数来自行更改。保存后记得执行  update-grub。重启电脑就可以解决识别数量限制问题。

     

    3, 问:如何简单测试串口是否工作通讯。

    答:将两个串口端口的收发相连,例如:RS232卡的DB9公头,2脚接另一口的3脚,3脚接另一口的2脚,5脚地接另一口的5脚地。同台电脑测试可以不接5脚地线。打开一个终端,root下输入cat /dev/ttyS0(ttyS0为连接中的一个端口号),再在另一端口的机器打开终端(同台机两端口测试的,直接另外打开一个终端)root下输入echo "abcdxxxx" >/dev/ttyS1(ttyS1为连接中的另一个端口号,abcdxxxx为将传输的数据),回车后第一个打开的终端将显示出abcdxxxx内容一致,表示通讯正常。本测试方法无需另外的设备和安装测试软件。

     

     

     

     


在线联系1 在线联系2 在线联系3 技术支持 ↑ 返回顶部