s9keaz128 UART Bootloader 上位机篇(下)

一:前言

网络上充斥着各种各样的串口升级方案,基本都是基于Y-Mode协议下载。采用这种升级方案学习还是可以,用在产品上还是有点欠缺。如下载完成后,需要把时间发送到设备就不好搞了。如下这个设备返回的信息,最后一项就是固件更新时间。

固件名称: KEA128

编译时间: 2022/03/02 14:25:18

固件版本: 1.0.3

硬件版本: 1.0.3

产品序列号: 30304536001 A2210000002D

功能名称: App

固件更新时间: 2022/03/02 14:26:46

串口升级演示视频

项目源码下载:

【免费】s9keaz128串口升级方案1:上位机qt5源码2:单片机底层与应用程序3:烧写文档4:原理图资源-优快云文库

二:升级协议

1:获取固件信息

PC发送:

头部

功能

数据长度

数据

校验

结束

55 AA

01

00 00

-

校验和

5A

设备返回:

头部

功能

数据长度

数据

校验

结束

55 AA

01

LL   HH

 “版本”

校验和

5A

2:运行命令

PC发送:

头部

功能

数据长度

数据

校验

结束

55 AA

02

04 00

地址(xx xx xx xx)

校验和

5A

设备返回:

头部

功能

数据长度

数据

校验

结束

55 AA

02

01   00

 00-失败  01-成功

校验和

5A

3:擦除Flash命令

PC发送:

头部

功能

数据长度

数据

校验

结束

55 AA

03

08 00

地址(AA AA AA AA)

长度(LL LL LL LL)

校验和

5A

设备返回:

头部

功能

数据长度

数据

校验

结束

55 AA

03

01   00

 00-失败  01-成功

校验和

5A

4:写数据命令

PC发送:

头部

功能

数据长度

数据

校验

结束

55 AA

04

LL LL

数据

校验和

5A

设备返回:

头部

功能

数据长度

数据

校验

结束

55 AA

04

01   00

 00-失败  01-成功

校验和

5A

5:设置写地址命令

PC发送:

头部

功能

数据长度

数据

校验

结束

55 AA

05

04 00

地址(AA AA AA AA)

校验和

5A

设备返回:

头部

功能

数据长度

数据

校验

结束

55 AA

05

01   00

 00-失败  01-成功

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值