串口传输bin文件-C - kermit工具、kermit协议
2017-09-13 22:08
579 查看
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相关文章推荐
- ubuntu10.04下使用kermit协议,通过串口传送文件
- ubuntu下使用kermit协议,通过串口传送文件(留存验证)
- rz、sz是古老的ZModem协议的文件传输工具
- 关于上位机与arm使用自定义协议通过串口传输文件时遇到的疑难问题的解决
- ubuntu下使用kermit协议,通过串口传送文件[转]
- ubuntu下使用kermit协议,通过串口传送文件[转]
- 基于串口uart的 xyzModem协议 的传输文件的命令
- ubuntu下使用kermit协议,通过串口传送文件
- 简单而强大的多线程串口编程工具CserialPort类(附VC基于MFC单文档协议通讯源程序及详细编程步骤)
- 05 关于AVR ATmega8 串口数据协议传输的奇偶校验码的一点想法
- FonePaw iOS Transfer for Mac(文件管理传输工具) v2.2.0破解版
- 嵌入式linux系统与主机通过串口传输文件
- jdk的bin目录工具文件的说明
- 文件传输工具
- 在windows环境使用winSCP工具向VMware-Linux系统传输文件
- 如何使用xftp工具在Windows与Linux之间传输文件
- SylixOS使用串口传输文件(2)
- 嵌入式linux系统与主机通过串口传输文件(转)
- Mac与Android文件传输工具 Android File Transfer
- 【Android】远程文件管理传输协议解析