楼主: 顾博文

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

[复制链接]

151

主题

845

帖子

4405

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4405
 楼主| 发表于 2022-7-5 08:25:55 | 显示全部楼层
fxliuqq 发表于 2022-6-23 17:26
这个试过,大部分扇区都发生了变化。有没有试过bsdiff差分升级(FOTA)算法. ...

bsdiff 适用 容量大于256的芯片。 占用空间太大。 大部分扇区变化,是因为你没有分段。
回复

使用道具 举报

151

主题

845

帖子

4405

积分

管理员

Rank: 9Rank: 9Rank: 9

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

因为大多数的用户用的是128k容量的芯片所以当时没考虑做bsdiff的差分算法升级。而且bsdiff百度上很多,随便找个自己做下就好了。很容易,bsdiff的 pc软件和算法,百度上都能找到。都现成的。移植下就好。
回复

使用道具 举报

1

主题

4

帖子

69

积分

中级工程师

Rank: 2

积分
69
发表于 2022-7-6 10:20:02 | 显示全部楼层
我做了个原地差分升级算法,基于hdiffpatch的,hdiffpatch比bsdiff优秀的一点可以选择是否压缩差分包,bsdiff是必压缩的,不压缩大的没法用。我将hdiffpatch改进成原地升级,让 128k的芯片升级65K固件也完全ok
回复

使用道具 举报

0

主题

1

帖子

40

积分

初级工程师

Rank: 1

积分
40
发表于 2022-7-21 08:58:36 | 显示全部楼层
hi, 顾工, 请问有fm33lc全擦的boot升级方式的帖子吗
回复

使用道具 举报

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

本版积分规则

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