一、使用工具
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接口相連,市面上專門的各種轉換器賣,必須通過轉換器才能連接;
• 線路焊接要牢固,不然程序沒問題,卻因爲接線問題誤事;
• 串口調試時,準備一個好用的調試工具,如串口調試助手、串口精靈等,有事半功倍之效果;
• 強烈建議不要帶電插撥串口,插撥時至少有一端是斷電的,否則串口易損壞。
Linux下使用minicom進行串口調試(DB9三芯)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.