N32L40x基于串口的IAP升级升级速度2Mbps+上位机工具

1.软件升级流程

  1. mcu开机
  2. 上位机发送0xaa,0xaa,0x55,0x55,通知mcu进入升级状态,
  3. 在收到该指令后,mcu擦除旧的APP程序,发送进入升级状态的指令,通知上位机进入升级状态
  4. 擦除完成后进入升级状态,等待上位机发送升级包
  5. 上位机开始发送数据包
  6. mcu接收数据包,并等待一个完成的数据包,每个数据包固定大小字节,前面的包都是1024+7=1031个字节(1024个app数据)
  7. 首先检验数据头,然后异或检验,数据头和校验不对都将通知上位机软件
  8. 校验成功后,保存数据到flash
  9. 返回数据处理完成
  10. 上位机根据下位机返回的数据包是重新发送本包数据还是发送下一包数据
  11. 最后一包小于1031个字节说明发送完成
  12. 跳转到app

在这里插入图片描述

1.1.数据包说明

进入升级状态指令

0xaa,0xaa,0x55,0x55

APP下发数据包结构;累计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Car12

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值