查看: 6152|回复: 13

【Bootloader】差量升级 FM33LC0xx、FM33LE0xx、FM33LG0xx 与FM33G0xx 系列Bootloader在线升级-应用笔记&样例程序

[复制链接]

151

主题

840

帖子

4377

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4377
发表于 2022-4-30 19:43:36 | 显示全部楼层 |阅读模式
V1.1 发布初版,实现差量升级。
     例程 包括 FM33G0XX系列 \FM33LC0XX系列\ FM33LG0XX系列\ FM33LE0XX系列\

     程序分段,比对新旧程序差异。只升级程序不同的部分,可以用更少的通信时间,来实现升级。
     程序分段是必须的,如果不分段,那就相当于全部升级。将不改变的程序放在一起,比如驱动,一些自己的底层驱动。将很可能改变程序的放一起。可以多分段,来减少修改程序带来的改动,或者采用将关键函数固定地址的方法等等等等。

     如有问题,建议,可发邮件至  gubowen@fmsh.com.cn
     也可直接在帖下留言







差量升级20220822.zip

29.83 MB, 下载次数: 1076

回复

使用道具 举报

1

主题

4

帖子

67

积分

中级工程师

Rank: 2

积分
67
发表于 2022-5-3 18:33:16 | 显示全部楼层
请问有FM33G048可用的差量升级程序吗
回复

使用道具 举报

1

主题

4

帖子

67

积分

中级工程师

Rank: 2

积分
67
发表于 2022-5-3 22:20:57 | 显示全部楼层
请问这个程序的原理是比对扇区,若不同的话就把不同的扇区传过去对吗?
也就是最小传输字节一个扇区?
回复

使用道具 举报

151

主题

840

帖子

4377

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4377
 楼主| 发表于 2022-5-5 08:16:58 | 显示全部楼层
wcz 发表于 2022-5-3 22:20
请问这个程序的原理是比对扇区,若不同的话就把不同的扇区传过去对吗?
也就是最小传输字节一个扇区? ...

对的,扇区为最小单位。逻辑简单些。
回复

使用道具 举报

151

主题

840

帖子

4377

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4377
 楼主| 发表于 2022-5-5 08:19:06 | 显示全部楼层
wcz 发表于 2022-5-3 18:33
请问有FM33G048可用的差量升级程序吗

暂时还没做。只做了最近出货量最大的两款mcu
回复

使用道具 举报

151

主题

840

帖子

4377

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4377
 楼主| 发表于 2022-5-6 09:01:39 | 显示全部楼层
wcz 发表于 2022-5-3 18:33
请问有FM33G048可用的差量升级程序吗

已支持 FM33G0系列 ,可以下载
回复

使用道具 举报

0

主题

2

帖子

14

积分

初级工程师

Rank: 1

积分
14
发表于 2022-6-17 11:38:08 | 显示全部楼层
上位机源码可以提供吗
回复

使用道具 举报

0

主题

2

帖子

14

积分

初级工程师

Rank: 1

积分
14
发表于 2022-6-17 11:40:24 | 显示全部楼层
上位机源码可以提供吗
回复

使用道具 举报

151

主题

840

帖子

4377

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4377
 楼主| 发表于 2022-6-20 08:09:39 | 显示全部楼层
Allenzhang 发表于 2022-6-17 11:40
上位机源码可以提供吗

问 代理 或者 销售 要
回复

使用道具 举报

1

主题

3

帖子

139

积分

中级工程师

Rank: 2

积分
139
发表于 2022-6-23 17:26:47 | 显示全部楼层
这个试过,大部分扇区都发生了变化。有没有试过bsdiff差分升级(FOTA)算法.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表