搜索
查看: 1352|回复: 5

[讨论] 关于stm32在线升级的一些想法

[复制链接]

该用户从未签到

3

主题

12

帖子

2

蝴蝶豆

中级会员

最后登录
2021-2-26
发表于 2020-7-24 15:14:37 | 显示全部楼层 |阅读模式
最近在折腾stm32的升级功能,基本功能是实现了,能在上位机对APP区代码进行升级。
后来我在想能不能对boot区的代码也进行升级?如果可以的话,当产品固化后要想更新一下boot去代码,就不用拆壳了啊。

如下是我一个大概的想法:分两个boot区。
  boot1区只做两件事情:
     1、计算boot2区CRC,然后与早先存储的CRC进行比较;
     2、根据校验结果进行跳转;
  boot1区才是真正的启动区。
大家觉得这种想法靠不靠谱?
boot.JPG

回复

使用道具 举报

该用户从未签到

12

主题

1392

帖子

45

蝴蝶豆

金牌会员

最后登录
2021-8-25
发表于 2020-7-24 17:51:01 | 显示全部楼层
顶一下
mark.png
回复

使用道具 举报

该用户从未签到

6

主题

547

帖子

62

蝴蝶豆

金牌会员

最后登录
2021-12-18
发表于 2020-7-24 19:22:19 | 显示全部楼层
为什么要搞两个BOOT,感觉没必要
回复 支持 反对

使用道具 举报

该用户从未签到

54

主题

499

帖子

152

蝴蝶豆

论坛元老

最后登录
2021-3-29
发表于 2020-7-25 05:01:34 | 显示全部楼层
为了防止破解,你可以多跳几次
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

12

帖子

2

蝴蝶豆

中级会员

最后登录
2021-2-26
 楼主| 发表于 2020-7-27 10:54:47 | 显示全部楼层
yklstudent-1794 发表于 2020-7-24 19:22
为什么要搞两个BOOT,感觉没必要

主要是想将真正的boot区代码也可以进行更新升级,不然按照已有的升级方案,对boot区进行操作时会把入口中断向量表也会擦除。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

12

帖子

2

蝴蝶豆

中级会员

最后登录
2021-2-26
 楼主| 发表于 2020-7-27 10:55:14 | 显示全部楼层
奏奏奏 发表于 2020-7-25 05:01
为了防止破解,你可以多跳几次

有道理,这也是一种方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-13 05:15 , Processed in 1.189127 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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