串口传输bin文件-C - kermit工具、kermit协议

1 C-kermit简介:

C-kermit是一个串口传工具。可以传送文件。 用于pc串口通信。


C-kermit是一款集成了网络通信、串口通信的工具,它有如下多种功能: 

1.支持kermit文件传输协议 

2.自定义了一种脚本语言,它强大而易于使用,可用于自动化工作 

3.无论是网络通信,还是串口通信,操作是一致的,并支持多种硬件、软件平台 

4.有安全认证、加密功能 

5.内建FTP、HTTP客户端功能及ssh接口 

6.支持字符集转换 


2 C-kermit安装、配置

安装命令:sudo apt-get install ckermit 




配置:

在 /home/wooya 目录($HOME主目录)下新建. kermrc配置文件,内容如下


set line /dev/ttyS0     //注意这里的设备是ttyS0 我们的可能是其它如:ttyUSB0
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 
这里,kermit在启动时会查找~/.kermrc文件,调用里面的命令来初始化kermit。只要将你所需的命令写到~/.kermrc文件里,启动后就不用手动敲这些命令配置了。 


3 C-kermit的使用


命令模式:sudo kermit 
非命令模式:sudo kermit -c
退出:命令模式下输入 exit

命令模式进入非命令模式:输入c 或 connect 按回车
非命令模式进入命令模式:先按 ctrl+\  再按 c

4 用loadb命令发送bin文件到开发板

在非命令模式下输入:loadb 0x30008000
先按 ctrl+\  再按 c,使之从非命令模式进入命令模式
输入:send+要发送的bin文件,等待直到传输完成
输入:c 回车  ,进入非命令模式
可输入:go 0x82000000   ,运行传入的bin文件;也可写flash,可以用此方式烧写kernal和文件系统。





hi35xx  spi flash烧写:

hisilicon#sf probe 0 /*SPI Flash进行初始化设置*/
hisilicon#sf erase 0x100000 0x300000 /*
擦除Flash*/
hisilicon#sf write 0x82000000 0x100000 0x300000 /*
将内核写入到SPI Flash
移地址为
0x100000位置*/ 

hisilicon#sf probe 0 /*SPI Flash进行初始化设置*/
hisilicon#sf erase 0x500000 0x900000 /*
擦除Flash*/
hisilicon#sf write 0x82000000 0x500000 0x900000 /*
将文件系统写入到SPI
Flash
偏移地址为0x500000位置*/ 


我自己的hi3518e 启动参数:

hisilicon # printenv  
bootdelay=1  
baudrate=115200  
ethaddr=00:00:23:34:45:66  
ipaddr=192.168.1.10  
serverip=192.168.1.2  
netmask=255.255.255.0  
bootfile=uImage  
bootcmd=sf probe 0;sf read 0x82000000 0x100000 0x400000;bootm 0x82000000  
bootargs=mem=32M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),4M(kernel),9M(rootfs)  
stdin=serial  
stdout=serial  
stderr=serial  
verify=n  
ver=U-Boot 2010.06 (Jun 01 2017 - 02:38:54)  
  
Environment size: 424/262140 bytes

HI3518E用J-link烧写裸板fastboot u-boot流程

:http://blog.csdn.net/lichangc/article/details/39478167


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值