一、使用工具
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接口相連,市面上專門的各種轉換器賣,必須通過轉換器才能連接配接;
• 線路焊接要牢固,不然程式沒問題,卻因為接線問題誤事;
• 序列槽調試時,準備一個好用的調試工具,如序列槽調試助手、序列槽精靈等,有事半功倍之效果;
• 強烈建議不要帶電插撥序列槽,插撥時至少有一端是斷電的,否則序列槽易損壞。