Ubuntu下minicom配置与常见问题解答

来源:互联网 发布:淘宝抢红包怎么抢 编辑:程序博客网 时间:2024/05/24 15:43

我在Ubuntu配置了一下minicom,通过串口与友善之臂的2440连接通信,现将过程记录如下:

1、安装minicom

     命令:sudo apt-get install minicom

2、下载安装好后就可以进行设置了。

       这里我们首先要做的就是查看我们的电脑的串口有哪几个。进入到我们到dev目录下可以看到ttyS0,ttyS1,ttyS2,ttyS3四个串口,我们一般是用串口1,也就是ttyS0.

      运行ls -l ttyS0

      出现:crw-rw---- 1 root dialout 4, 64 2011-08-27 21:29 ttyS0
    我们可以知道,ttyS0的权限是root的,因此,我们操作minicom时必须是root用户

3、第一次使用minicom需要设置的,在终端运行minicom -s出现如下界面

       +-----[configuration]------+
            | Filenames and paths      |
            | File transfer protocols  |
            | Serial port setup        |
            | Modem and dialing        |
            | Screen and keyboard      |
            | Save setup as dfl        |
            | Save setup as..          |
            | Exit                     |
            | Exit from Minicom        |
            +--------------------------+

进入|Serial port setup ,界面如下

 +-----------------------------------------------------------------------+
    | A -    Serial Device      : /dev/ttyS0                                |
    | B - Lockfile Location     : /var/lock                                 |
    | C -   Callin Program      :                                           |
    | D -  Callout Program      :                                           |
    | E -    Bps/Par/Bits       : 115200 8N1                                |
    | F - Hardware Flow Control : No                                        |
    | G - Software Flow Control : No                                        |
    |                                                                       |
    |    Change which setting?                                              |
    +-----------------------------------------------------------------------+
修改串口后的如上所示,要注意的就是 E -    Bps/Par/Bits 选择你的设备连接的分辨率。Hardware Flow Control 和 G - Software Flow Control ,根据网上查找的结果说都要改成NO,否则要出错。修改好后按回车退出,选择ave setup as dfl回车然后选择Exit

4、在终端运行minicom,出现界面


Welcome to minicom 2.4

OPTIONS: I18n
Compiled on Jun  3 2010, 13:46:31.
Port /dev/ttyS0

Press CTRL-A Z for help on special keys

按下CTRL +A,然后按下Z出现如下界面

+------------------------------------------------------------------------------------------+
     |                     Minicom Command Summary                                          |
     |                                                                                                                     |
     |          Commands can be called by CTRL-A <key>                            |
     |                                                                                                                     |
     |               Main Functions                  Other Functions                            |

     |                                                                                                                     |
     | Dialing directory..D  run script (Go)....G | Clear Screen.......C          |
     | Send files.........S  Receive files......R | cOnfigure Minicom..O          |
     | comm Parameters....P  Add linefeed.......A | Suspend minicom....J |
     | Capture on/off.....L  Hangup.............H | eXit and reset.....X               |
     | send break.........F  initialize Modem...M | Quit with no reset.Q         |
     | Terminal settings..T  run Kermit.........K | Cursor key mode....I          |
     | lineWrap on/off....W  local Echo on/off..E | Help screen........Z          |
     | Paste file.........Y                       | scroll Back........B                                 |
     |                                                                                                                     |
     |      Select function or press Enter for none.                                          |
     |                                                                                                                     |                 
     |             Written by Miquel van Smoorenburg 1991-1995                  |
     |             Some additions by Jukka Lahtinen 1997-2000                     |
     |             i18n by Arnaldo Carvalho de Melo 1998                                |
     +---------------------------------------------------------------------------------------+

再次按下Z就可以打开开发板或其他串口设备连接了。

5.总结

其中可能出现的错误(我在安装使用的工程中遇到的错误)有下面两种:
(1)运行minicom的时候出现“Device /dev/ttyS0 is locked.”

         解决办法:以root涌入进入/var/lock下看是否有LCK..ttyS0这个文件,有就删除就可以了

(2)串口可以运行和设置,但是如法与串口设备进行交互的时候无法接受键盘输入。

       解决办法: 修改文件:minirc.dfl 

        进入/etc/minicom/

        vi  minirc.dfl

       修改后如下


# Machine-generated file - use "minicom -s" to change parameters.
pu port /dev/ttyS0
pu baudrate 115200
pu bits 8
pu parity N
pu stopbits 1
pu minit
pu mreset
pu rtscts No
pu xonxoff N0