1. 程式人生 > >ubuntu串列埠工具的使用

ubuntu串列埠工具的使用

參考以下三篇文章,並根據自己經驗總結:

一、minicom 安裝 與 配置

$sudo apt-get install minicom

$minicom -s                #配置minicom命令

                                       #主要配置“Serial port setup”, 如果是USB轉串列埠的PL2303, 可看到/dev/ttyUSB0, 這個是我們要的串列埠,如果是通用串列埠,通常是/dev/ttyS0, 資料率通常115200bps/8N1, 硬體/軟體流控制off即可,

$minicom即可進入如下介面:

Welcome to minicom 2.5

OPTIONS: I18n 

Compiled on Feb  5 2011, 06:31:35.

Port /dev/ttyUSB0

Press CTRL-A Z for help on special keys

儲存log file:

在minicom介面中按下“Ctrl+A”,緊接著再按下“Z”即可開啟minicom的幫助介面:

在這裡需要將"Capture on/off"選項開啟,在鍵盤上輸入“L”,將會彈出介面:

$sudo apt-get install ckermit

$vim ~/.mykermrc

    set line            /dev/ttyS0
    set speed           115200


    set carrier-watch   off
    set handshake       none
    set flow-control    none
    robust
    set file type       bin
    set file name       lit
    set rec pack        1000
    set send pack       1000
    set window          5
    c

$kermit

這裡能自動連線到串列埠是因為最後一行的“c”,如果沒有最後一行,則kermit啟動後不會自動連線到串列埠,需要手動在kermit的提示符下輸入命令“c

”或者“connect”(不包括雙引號),這樣才能連線到串列埠。
    在串列埠連線的狀態下,按下“Ctrl+/”再輸入“c”即可返回到kermit:

儲存log file:
        在kermit正常執行時,按下“Ctrl+/”並輸入"c",返回到kermit的命令提示符,此時輸入“log session”即可在當前目 錄下生成一個session.log的文件,kermit接收到的資訊會保 存在此文件中,並且會隨著串列埠資訊的更新而更新,如果要再次連線至串列埠,鍵入"c"即可。

如果專案中使用的bootloader為 u-boot,那麼在用minicom向目標板傳送kernel時會發生一些錯誤。故若您使用的是u-boot,建議您使用kermit,