天天看點

【教程】minicom使用教程

簡介

    Linux下的Minicom的功能與Windows下的超級終端功能相似,可以通過序列槽控制外部的硬體裝置.适于在linux通過超級終端對嵌入式裝置行管理.同樣也可以使用minicom對外置Modem 進行控制.

Minicom的配置

   第一次 啟動時: 需對minicom進行配置: minicom -s

   啟動出現配置菜單:

  1. +-----[configuration]------+
  2. | Filenames and paths      |
  3. | File transfer protocols  |
  4. | Serial port setup        |
  5. | Modem and dialing        |
  6. | Screen and keyboard      |
  7. | Save setup as dfl        |
  8. | Save setup as..          |
  9. | Exit                     |
  10. | Exit from Minicom        |
  11. +--------------------------+

選serial port setup

進入序列槽配置

輸入A配置序列槽驅動為/dev/ttyUSB0(說明/dev/ttyUSB0 對應為你連接配接開發闆的端口,因為我是筆記本電腦的,是以用了USB轉序列槽工具,至于連接配接到哪個裝置,可以通過 ls -l /dev/ttyUSB*檢視)

  1. mystery@lcw:/var/lock$ ls -l /dev/ttyUSB*
  2. crw-rw---- 1 root dialout 188, 0 Apr  4 14:49 /dev/ttyUSB0

輸入E配置速率為115200 8N1

輸入F将 Hardware Flow Control 設 為 NO(這一步很重要,不然可能連接配接不上)

回車 退出

  1. +-----------------------------------------------------------------------+
  2. | A -    Serial Device      : /dev/ttyUSB0                              |
  3. | B - Lockfile Location     : /var/lock                                 |
  4. | C -   Callin Program      :                                           |
  5. | D -  Callout Program      :                                           |
  6. | E -    Bps/Par/Bits       : 115200 8N1                                |
  7. | F - Hardware Flow Control : No                                        |
  8. | G - Software Flow Control : No                                        |
  9. |                                                                       |
  10. |    Change which setting?                                              |
  11. +-----------------------------------------------------------------------+
  12.        | Screen and keyboard      |
  13.        | Save setup as dfl        |
  14.        | Save setup as..          |
  15.        | Exit                     |
  16.        | Exit from Minicom        |
  17.        +--------------------------+

由于我們使用minicom作為超級終端控制路由器等裝置, 而不是控制modem, 是以需要修改Modem and dialing, 将Init string, Reset string, Hang-up string設定為空.

  1. +--------------------[Modem and dialing parameter setup]---------------------+
  2. |                                                                            |
  3. | A - Init string .........                                                 |
  4. | B - Reset string ........                                                 |
  5. | C - Dialing prefix #1.... ATDT                                             |
  6. | D - Dialing suffix #1.... ^M                                               |
  7. | E - Dialing prefix #2.... ATDP                                             |
  8. | F - Dialing suffix #2.... ^M                                               |
  9. | G - Dialing prefix #3.... ATX1DT                                           |
  10. | H - Dialing suffix #3.... ;X4D^M                                           |
  11. | I - Connect string ...... CONNECT                                          |
  12. | J - No connect strings .. NO CARRIER            BUSY                       |
  13. |                           NO DIALTONE           VOICE                      |
  14. | K - Hang-up string ......                                                  |
  15. | L - Dial cancel string .. ^M                                               |
  16. |                                                                            |
  17. | M - Dial time ........... 45      Q - Auto bps detect ..... No             |
  18. | N - Delay before redial . 2       R - Modem has DCD line .. Yes            |
  19. | O - Number of tries ..... 10      S - Status line shows ... DTE speed      |
  20. | P - DTR drop time (0=no). 1       T - Multi-line untag .... No             |
  21. |                                                                            |
  22. | Change which setting?       (Return or Esc to exit)                        |
  23. +----------------------------------------------------------------------------+

設定完成後選擇Save setup as dfl将目前設定儲存為預設設定.

在配置菜單 選Save setup as df1儲存(一定要記得這一步)

選Exit退出

  1. +-----[configuration]------+                                        
  2. | Filenames and paths      |                                        
  3. | File transfer protocols  |                                        
  4. | Serial port setup        |                                        
  5. | Modem and dialing        |                                        
  6. | Screen and keyboard      |                                        
  7. | Save setup as dfl      |                                        
  8. | Save setup as..          |                                        
  9. | Exit                     |                                        
  10. | Exit from Minicom        |                                        
  11. +--------------------------+  

下次在輸入minicon 即可直接進入。

指令minicom是進入序列槽超級終端畫面,而minicom -s為配置minicom。

  1. Welcome to minicom 2.5
  2. OPTIONS: I18n                                                                
  3. Compiled on May  2 2011, 00:39:27.                                            
  4. Port /dev/ttyUSB0                                                            
  5. Press CTRL-A Z for help on special keys                                      
  6. c5                                                                            
  7. Please select function :                                                      
  8. 0 : USB download file                                                        
  9. 1 : Uart download file                                                        
  10. 2 : Write Nand flash with download file  
  11. 3 : Load Pragram from Nand flash and run
  12. 4 : Erase Nand flash regions            
  13. 5 : Write NOR flash with download file  
  14. 6 : Set boot params                      
  15. 7 : Set AutoBoot parameter,1:linux 2:wince
  16. 8 : Set Lcd Display,1:DH3.5' 2:DH4.3' 3:QC7.0' 4:QC8.0' 5:VGA

注意:非正常關閉minicom,會在/var/lock下建立幾個檔案LCK*,這幾個檔案阻止了minicom的運作,将它們删除後即可恢複

  1. mystery@lcw:/var/lock$ ls
  2. LCK..tty8  whoopsie
  3. mystery@lcw:/var/lock$ sudo rm LCK..tty8  
  4. [sudo] password for mystery:  
  5. mystery@lcw:/var/lock$ ls
  6. whoopsie
------------------------------------------------------------ Minicom的使用 Minicom是基于視窗的。要彈出所需功能的視窗,可按下Ctrl-A (以下 使用C-A來表示Ctrl-A),然後再按各功能鍵(a-z或A-Z)。先按C-A,再 按'z',将出現一個幫助視窗,提供了所有指令的簡述。配置minicom (-s 選項,或者C-A、O)時,可以改變這個轉義鍵,不過現在我們還 是用Ctrl-A吧。 以下鍵在所有菜單中都可用: UP arrow-up 或 'k' DOWN arrow-down 或 'j' LEFT arrow-left 或 'h' RIGHT arrow-right 或 'l' CHOOSE Enter CANCEL ESCape. 螢幕分為兩部分:上部24行為終端模拟器的螢幕。 ANSI或VT100轉義 序列在此視窗中被解釋。若底部還剩有一行,那麼狀态行就放在這兒; 否則,每次按C-A時狀态行出現。 下面按字母順序列出可用的指令: C-A 兩次按下C-A将發送一個C-A指令到遠端系統。如果你把"轉義字元" 換成了C-A以外的什麼字元,則對該字元的工作方式也類似。 A 切換"Add Linefeed"為on/off。若為on,則每上Enter鍵在螢幕上 顯示之前,都要加上一個linefeed。 B 為你提供一個回卷(scroll back)的緩沖區。可以按u上卷,按d下卷, 按b上翻一頁,按f下翻一頁。也可用箭頭鍵和翻頁鍵。可用s或S鍵 (大小寫敏感)在緩沖區中查找文字串,按N鍵查找該串的下一次出現。 按c進入引用模式,出現文字光标,你就可以按Enter鍵指定起始行。 然後回卷模式将會結束,帶有字首'>'的内容将被發送。 C 清屏。 D 撥一個号,或轉向撥号目錄。 E 切換本地回顯為on/off (若你的minicom版本支援)。 F 将break信号送modem。 G 運作腳本(Go)。運作一個登入腳本。 H 挂斷。 I 切換光标鍵在普通和應用模式間發送的轉義序列的類型(另參下面  關于狀态行的注釋)。 J 跳至shell。傳回時,整個螢幕将被重新整理(redrawn)。 K 清屏,運作kermit,傳回時重新整理螢幕。 L 檔案捕獲開關。打開時,所有到螢幕的輸出也将被捕獲到檔案中。 M 發送modem初始化串。若你online,且DCD線設為on,則modem被初始化 前将要求你進行确認。 O 配置minicom。轉到配置菜單。 P 通信參數。允許你改變bps速率,奇偶校驗和位數。  Q 不複位modem就退出minicom。如果改變了macros,而且未存盤, 會提供你一個save的機會。 R 接收檔案。從各種協定(外部)中進行選擇。若filename選擇視窗和下 載目錄提示可用,會出現一個要求選擇下載下傳目錄的視窗。否則将使用 Filenames and Paths菜單中定義的下載下傳目錄。 S 發送檔案。選擇你在接收指令中使用的協定。如果你未使檔案名選擇 視窗可用(在File Transfer Protocols菜單中設定),你将隻能在一 個對話框視窗中寫檔案名。若将其設為可用,将彈出一個視窗,顯示 你的上傳目錄中的檔案名。可用空格鍵為檔案名加上或取消标記,用 光标鍵或j/k鍵上下移動光标。被選的檔案名将高亮顯示。 目錄名在 方括号中顯示,兩次按下空格鍵可以在目錄樹中上下移動。最後,按 Enter發送檔案,或按ESC鍵退出。 T 選擇終端模拟:ANSI(彩色)或VT100。此處還可改變倒退鍵,打開或 關閉狀态行。 W 切換linewrap為on/off。 X 退出minicom,複位modem。如果改變了macros,而且未存盤,會提供  你一個save的機會。 Z 彈出help螢幕。
------------------------------------------------------------

Minicom的測試


現在來測試下吧,前面測試了非作業系統的外圍資源,這裡就簡單測試下NAND FLASH裡面的linux系統吧,嘿嘿

1.10M 網絡接口測試

首先,當然是用交叉網線将PC的網絡接口與FS2410的10M網線接口(T1)連接配接起來啦

然後啟動NAND FLASH裡面的linux系統

檢視一下開發闆中linux的IP位址



        
  1. [root@(none) /]# ifconfig
  2. eth0      Link encap:Ethernet  HWaddr 00:00:02:50:10:08  
  3.          inet addr:192.168.2.223  Bcast:192.168.2.255  Mask:255.255.255.0
  4.          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  5.          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  6.          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  7.          collisions:0 txqueuelen:1000  
  8.          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
  9.          Interrupt:53 Base address:0x300  
  10. lo        Link encap:Local Loopback  
  11.          inet addr:127.0.0.1  Mask:255.0.0.0
  12.          UP LOOPBACK RUNNING  MTU:16436  Metric:1
  13.          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  14.          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  15.          collisions:0 txqueuelen:0  
  16.          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
  17. [root@(none) /]#  
如上所示,開發闆的IP位址是:inet addr:192.168.2.223 注意,開發闆的IP位址要與PC的IP位址設定為同一網段,是以這裡我把PC機的内網IP位址設定為192.168.2.100 IP位址配置好後,就可以通過ping指令來測試網絡了,如圖所示
【教程】minicom使用教程
linux下的ping指令預設是一直發送資料包,是以這裡需要自己按鍵Ctrl+C(即發送中止信号給核心,以結束程序) 和期待中的一樣,這裡發送了9個資料包,收到9個資料包,0%的丢包率,嘿嘿! 2.USB HOST測試 将U盤插入USB HOST接口J17,linux将檢測U盤,檢測到後,自動給U盤配置設定一個裝置結點,如下所示
  1. [root@(none) tmp]# mkdir /tmp/usb
  2. <vfat /dev/scsi/host0/bus0/target0/lun0/part1  /tmp/usb/                    
  3. [root@(none) tmp]# cd /tmp/usb/
  4. [root@(none) usb]# ls
  5. README.diskdefines             install
  6. Uni-USB-Installer-Copying.txt  ldlinux.sys
  7. Uni-USB-Installer-Readme.txt   license.txt
  8. autorun.inf                    md5sum.txt
  9. boot                           pics
  10. casper                         pool
  11. dists                          preseed
  12. extundelete-0.2.0              syslinux
  13. extundelete-0.2.0.tar.bz2      wubi.exe
  14. [root@(none) usb]#
插ls下面就是我的8G的U盤中放的東西哈,這個U盤是一個ubuntu12.04的啟動盤,另外還放了一個支援ext3和ext4檔案格式的linux檔案恢複工具。 如圖所示
【教程】minicom使用教程
可以看到,U盤的大小是8G的,,嘿嘿 下面就是測試時的裝置圖了
【教程】minicom使用教程

繼續閱讀