Linux下使用minicom進行串口調試(DB9三芯)

一、使用工具

Windows XP        串口調試器  Comport Debuger V1.10
Red Hat Linux 9.0    Minicom  2.00.0

二、 初始化設置
  
串口調試器    端口號 COM1  波特率 9600  數據位 8  停止位 1  校驗位 None
              串口狀態爲打開  線路狀態默認  可選按16進制發送和接收
Minicom  
#minicom –s 進入configuration
┌─────[configuration]──────┐
                                      │ Filenames and paths    │
                                      │ File transfer protocols  │
                                      │ Serial port setup        │
                                      │ Modem and dialing      │
                                      │ Screen and keyboard  │
                                      │ Save setup as dfl        │
                                      │ Save setup as..          │
                                      │ Exit  
選擇 Serial port setup 進入設置如下:
    │ A -    Serial Device        : /dev/ttyS0                              │
    │ B -  Lockfile Location    : /var/lock                                │
    │ C -    Callin Program        :                                              │
    │ D -  Callout Program      :                                            │
    │ E -    Bps/Par/Bits          : 9600 8N1                                  │
    │ F -  Hardware Flow Control :  No                                  │
    │ G -  Software Flow Control :  No                                    │
    │                                                                      │
    │    Change which setting?    
退回到上級菜單,選擇 Save setup as df1項保存,然後選擇Exit from Minicom
三.、調試過程
#minicom
Ctrl –A  然後Shift –Z (意爲用大寫字母) 進入 Minicom Command Summary
    │                    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  │
    │                                                                            | scroll Back........B      │
    │                                                                                                            │
    │      Select function or press Enter for none.                                              │
Shift –E 打開 local Echo
使用鍵盤輸入測試字符,例如aaa.在串口調試器下方的接收框中則顯示aaa或者616161(按16進制).若有回車,則顯示0D.
做爲交互,在串口調試器上方的發送框中輸入aaa或者616161(按16進制),則minicom中顯示全爲aaa.

四、.RS232C串口介紹
目前較爲常用的串口有9針串口(DB9)和25針串口(DB25),通信距離較近時(<12m),可以用電纜線直接連接標準RS232端口 (RS422,RS485較遠),若距離較遠,需附加調制解調器(MODEM)。最爲簡單且常用的是三線制接法,即地、接收數據和發送數據三腳相連。
1.DB9和DB25的常用信號腳說明
  9針串口(DB9)        25針串口(DB25)
針號        功能說明            縮寫        針號        功能說明              縮寫
1          數據載波檢測        DCD          8        數據載波檢測          DCD
2          接收數據              RXD          3        接收數據                RXD
3          發送數據              TXD          2        發送數據                TXD
4          數據終端準備        DTR        20        數據終端準備            DTR
5          信號地                GND          7        信號地                    GND
6          數據設備準備好    DSR          6        數據準備好              DSR
7          請求發送              RTS          4        請求發送                  RTS
8          清除發送              CTS          5        清除發送                  CTS
9          振鈴指示              DELL        22        振鈴指示                DELL
2.RS232C串口通信接線方法(三線制)
首先,串口傳輸數據只要有接收數據針腳和發送針腳就能實現:同一個串口的接收腳和發送腳直接用線相連,兩個串口相連或一個串口和多個串口相連
•        同一個串口的接收腳和發送腳直接用線相連 對9針串口和25針串口,均是2與3直接相連;
•        兩個不同串口(不論是同一臺計算機的兩個串口或分別是不同計算機的串口)
9針-9針        25針-25針        9針-25針
2        3          3        2            2        2
3        2          2        3            3        3
5        5          7        7            5        7
上面表格是對微機標準串行口而言的,還有許多非標準設備,如接收GPS數據或電子羅盤數據,只要記住一個原則:接收數據針腳(或線)與發送數據針腳(或線)相連,彼此交叉,信號地對應相接,就能百戰百勝。
3.串口調試中要注意的幾點:
•        不同編碼機制不能混接,如RS232C不能直接與RS422接口相連,市面上專門的各種轉換器賣,必須通過轉換器才能連接;
•        線路焊接要牢固,不然程序沒問題,卻因爲接線問題誤事;
•        串口調試時,準備一個好用的調試工具,如串口調試助手、串口精靈等,有事半功倍之效果;
•        強烈建議不要帶電插撥串口,插撥時至少有一端是斷電的,否則串口易損壞。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章