C Kermit在linux 下的安裝和使用

2021-06-06 05:02:01 字數 3081 閱讀 2059

x.tar.gz

版本:0.9

因為較低的版本不支援波特率921600

2.編譯ckermit

tar xzvf x.tar.gz -c ckermit

cd ckermit

make linux

編譯成功後, 會產生可執行檔案wermit

3.描述

|-------| connect      |--------|

|--命令--|**********==>|--終端--|

|--模式--|<**********==|--模式--|

|-------| ctrl + \, c |--------|

4. ckermit設定指令碼

# vi ~/.kermrc

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

c5. 執行kermit

$./wermit

connecting to /dev/ttys0, speed 115200

escape character: ctrl-\ (ascii 28, fs): enabled

type the escape character followed by c to get back,

or followed by ? to see other options.

出現以上提示,則說明串列埠已經開啟。

操作a. 切換:按下ctrl + \ ,再按c 就跳回kermit,跳回串列埠控制, 可以輸入c,即connect命令

6. 檔案傳送使用zmodem

a. 修改配置檔案:

set line /dev/ttyusb0

set speed 921600

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

set protocol xmodem

set protocol zmodem

define rz !rz < /dev/ttyusb0 > /dev/ttyusb0

define sz !sz \%0 > /dev/ttyusb0 < /dev/ttyusb0

b. 執行kermit

在終端模式執行命令rz, 在命令模式執行send file

kermit的使用概要

常用命令

connect : 連線串列埠裝置,連線成功後進入終端模式,簡寫為c

quit: 退出kermit, 簡寫為q

send: 使用kermit協議傳送檔案,與uboot傳送檔案時使用

run : 執行外部命令,我們將用這個命令呼叫xmodem傳送檔案。

?   : 顯示全部命令

!   : 執行乙個shell,需要臨時離開kermit進行其它的作業的時候,可以使用嘆號命令。結果操作時使用exit退出shell,返回kermit。

將9200目標板通過串列埠與主機連線,並將9200的bms口線拉高,上電後,9200將從內部rom啟動。

執行kermit

kermit

連線裝置

c-kermit>connect

此時kermit進入終端模式,並不停地顯示「c「字元,這是9200在等待主機傳送韌體到sram中。

按下ctrl + \, 再按下c,返回命令模式

a) 傳送檔案(loader.bin是h9200e開發板提供的韌體,在software/uboot/bin目錄下)

c-kermit>run xmodem ~/loader.bin

c-kermit>connect

您可以看到

loader 1.0 (aug  8 2003 - 12:01:07)

xmodem: download u-boot

同時還會不停得出現「c「字元。

c-kermit>run xmodem ~/uboot.bin

返回終端模式

c-kermit>connect

您可以看到uboot的版本資訊,及目標板的硬體配置,最後是乙個uboot提示符。

u-boot downloaded successfully

u-boot 1.0.0 (sep 25 2004 - 15:39:27)

u-boot code: 21f00000 -> 21f1aa2c  bss: -> 21f26454

dram configuration:

bank #0: 20000000 32 mb

fujitsu: 29lv320be(32mbit)

flash:  4 mb

nand:entrying nand_probe,break point1

entrying nand_scanchips

entrying nand_identchip

mfr=ec

id=76

flash chip found:

manufacturer id: 0xec, chip id: 0x76 (samsung k9f1208uoa)

1 flash chips found. total nand_chip size: 64 mb

64 mb

in:    serial

out:   serial

err:   serial

uboot>

到這兒,已經將uboot安裝到目標的flash中。將9200的bms接低後,復位,就可以從flash載入uboot,並執行。

C Kermit在linux 下的安裝和使用

x.tar.gz 版本 0.9 因為較低的版本不支援波特率921600 2.編譯ckermit tar xzvf x.tar.gz c ckermit cd ckermit make linux 編譯成功後,會產生可執行檔案wermit 3.描述 connect 命令 終端 模式 模式 ctrl c...

在Linux下C Kermit的安裝與使用

在linux下,主要有c kermit和minicom兩個串列埠軟體。這裡說明一下ubuntu下c kermit的安裝和使用 一.安裝配置 ckermit sudo apt get install ckermit 使用kermit之前,在使用者宿主目錄下 home 使用者名稱 建立乙個名為.kerm...

Ubuntu下C kermit的使用

c kermit是linux下簡單易用的串列埠工具,配置簡單,現說說我的安裝使用方法,我用的usb轉串列埠 vm,環境不同可能裝置名不一樣 1.安裝 sudo apt get install ckermit 2.設定配置檔案 c kermit啟動時會從當前使用者下查詢.kermrc配置檔案,所以我們...