我的linux系统是fedora20(使用什么版本的linux发行版都一样),串口是USB转串口线,开发板是JZ2440;
对于用USB转串口线和直接用串口线连接电脑的minicom配置有一点点差异,我先介绍使用USB转串口线的minicom配置。
1.首先切换为root用户,因为后面的几步都只能root用户才能操作,yum安装minicom
[root@vibexie dev]# yum install minicom
2.安装成功后,我们用dmesg看看开机信息里有关于USB转串口的驱动信息
[root@vibexie dev]# dmesg | grep usb (主要的信息我用红色标记)
-
[ 0.548336] usbcore: registered new interface driver usbfs
-
[ 0.548349] usbcore: registered new interface driver hub
-
[ 0.548620] usbcore: registered new device driver usb
-
[ 1.189258] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
-
[ 1.189261] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
-
[ 1.189263] usb usb1: Product: EHCI Host Controller
-
[ 1.189265] usb usb1: Manufacturer: Linux 3.11.10-301.fc20.x86_64 ehci_hcd
-
[ 1.189267] usb usb1: SerialNumber: 0000:02:03.0
-
[ 1.191104] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
-
[ 1.191106] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
-
[ 1.191108] usb usb2: Product: UHCI Host Controller
-
[ 1.191110] usb usb2: Manufacturer: Linux 3.11.10-301.fc20.x86_64 uhci_hcd
-
[ 1.191112] usb usb2: SerialNumber: 0000:02:00.0
-
[ 1.191653] usbcore: registered new interface driver usbserial
-
[ 1.191671] usbcore: registered new interface driver usbserial_generic
-
[ 1.191698] usbserial: USB Serial support registered for generic
-
[ 1.216272] usbcore: registered new interface driver usbhid
-
[ 1.216273] usbhid: USB HID core driver
-
[ 1.493878] usb 2-1: new full-speed USB device number 2 using uhci_hcd
-
[ 1.626413] usb 2-1: New USB device found, idVendor=0e0f, idProduct=0003
-
[ 1.626416] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
-
[ 1.626424] usb 2-1: Product: VMware Virtual USB Mouse
-
[ 1.626428] usb 2-1: Manufacturer: VMware
-
[ 1.637347] input: VMware VMware Virtual USB Mouse as /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-1/2-1:1.0/input/input3
-
[ 1.637738] hid-generic 0003:0E0F:0003.0001: input,hidraw0: USB HID v1.10 Mouse [VMware VMware Virtual USB Mouse] on usb-0000:02:00.0-1/input0
-
[ 1.739619] usb 2-2: new full-speed USB device number 3 using uhci_hcd
-
[ 1.876398] usb 2-2: New USB device found, idVendor=0e0f, idProduct=0002
-
[ 1.876403] usb 2-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
-
[ 1.876405] usb 2-2: Product: VMware Virtual USB Hub
-
[ 2021.712625] usb 2-2.1: new full-speed USB device number 4 using uhci_hcd
-
[ 2021.976324] usb 2-2.1: New USB device found, idVendor=5345, idProduct=1234
-
[ 2021.976330] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
-
[ 2021.976337] usb 2-2.1: Product: SEC S3C2410X Test B/D
-
[ 2021.976344] usb 2-2.1: Manufacturer: System MCU
-
[ 2581.742772] usb 2-2.1: USB disconnect, device number 4
-
[ 2585.403354] usb 2-2.1: new full-speed USB device number 5 using uhci_hcd
-
[ 2585.486360] usb 2-2.1: device descriptor read/64, error -84
-
[ 2587.230472] usb 2-2.2: new full-speed USB device number 6 using uhci_hcd
-
[ 2587.457025] usb 2-2.2: New USB device found, idVendor=067b, idProduct=2303
-
[ 2587.457030] usb 2-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
-
[ 2587.457033] usb 2-2.2: Product: USB-Serial Controller
-
[ 2587.457035] usb 2-2.2: Manufacturer: Prolific Technology Inc.
-
[ 2587.925406] usbcore: registered new interface driver pl2303
-
[ 2587.927416] usbserial: USB Serial support registered for pl2303
- [ 2587.976964] usb 2-2.2: pl2303 converter now attached to ttyUSB0
-
[ 2627.141646] usb 2-2.1: new full-speed USB device number 7 using uhci_hcd
-
[ 2627.373112] usb 2-2.1: New USB device found, idVendor=5345, idProduct=1234
-
[ 2627.373117] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
-
[ 2627.388184] usb 2-2.1: Product: SEC S3C2410X Test B/D
-
[ 2627.388306] usb 2-2.1: Manufacturer: System MCU
-
[ 2629.671004] usb 2-2.1: USB disconnect, device number 7
-
[ 3843.817558] usb 2-2.1: new full-speed USB device number 8 using uhci_hcd
-
[ 3844.046793] usb 2-2.1: New USB device found, idVendor=5345, idProduct=1234
-
[ 3844.046799] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
-
[ 3844.046802] usb 2-2.1: Product: SEC S3C2410X Test B/D
-
[ 3844.046804] usb 2-2.1: Manufacturer: System MCU
-
[ 4016.716133] usb 2-2.2: USB disconnect, device number 6
-
[ 4032.847386] usb 2-2.2: new full-speed USB device number 9 using uhci_hcd
-
[ 4033.070119] usb 2-2.2: New USB device found, idVendor=067b, idProduct=2303
-
[ 4033.070126] usb 2-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
-
[ 4033.070128] usb 2-2.2: Product: USB-Serial Controller
-
[ 4033.070130] usb 2-2.2: Manufacturer: Prolific Technology Inc.
-
[ 4033.135793] usb 2-2.2: pl2303 converter now attached to ttyUSB0
-
[ 4377.842288] usb 2-2.1: USB disconnect, device number 8
-
[ 4381.665688] usb 2-2.1: new full-speed USB device number 10 using uhci_hcd
-
[ 4381.906820] usb 2-2.1: New USB device found, idVendor=5345, idProduct=1234
-
[ 4381.906830] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
-
[ 4381.906837] usb 2-2.1: Product: SEC S3C2410X Test B/D
-
[ 4381.906839] usb 2-2.1: Manufacturer: System MCU
-
[ 4460.920547] usb 2-2.1: USB disconnect, device number 10
-
[ 4563.018829] usb 2-2.1: new full-speed USB device number 11 using uhci_hcd
-
[ 4563.294295] usb 2-2.1: New USB device found, idVendor=5345, idProduct=1234
-
[ 4563.294301] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
-
[ 4563.294304] usb 2-2.1: Product: SEC S3C2410X Test B/D
- [ 4563.294306] usb 2-2.1: Manufacturer: System MCU
3.通过第二步,我们在/dev目录下肯定能找到ttyUSB0,我们现在开始配置minicom,
[root@vibexie dev]# minicom -s 此命令会进入minicom配置界面

进入Serial port setup,我们将默认配置设置为一下配置,其中/dev/ttyUSB0就是/dev目录下的ttyUSB0,115200为波特率,数据位8,奇偶校验无,停止位1,硬件软件流控制NO

保存退出后进入Modem and Dialing,将A,B,K项清空

保存退出后,Save setup as df1配置文件,然后Exit from Minicom退出配置。
4.在/dev目录下修改ttyUSB0文件权限使普通用户也可以使用minicom
[root@vibexie dev]# chmod o+r ttyUSB0
[root@vibexie dev]# chmod o+w ttyUSB0
[root@vibexie dev]# chmod o+x ttyUSB0
不过这种方法是一次性的,重新开机后,又要重复以上命令才能使普通用户用minicom操作ttyUSB0
最好使用以下方法,设置是永久性的,就是把某个普通用户加入dialout组
[root@vibexie dev]# usermod -aG dialout vibe
5.测试minicom
[vibe@vibexie dev]# minicom 进入minicom

再启动开发板,会自动连接

OK表示连接成功了。即配置minicom成功
6.关于minicom的使用
在minicom界面先按Ctrl+A 松开这两个键,再按Z键,进入minicom命令选项

这些命令式什么意思就不多说了,看得懂点英文就懂了。要说一下Q命令退出minicom
7.关于直接使用串口线连接PC
我们就是在进入minicom配置界面的时候,在Serial port setup中将ttyUSB0改为ttyS0就好了。