关于stm32在线升级的一些想法
最近在折腾stm32的升级功能,基本功能是实现了,能在上位机对APP区代码进行升级。后来我在想能不能对boot区的代码也进行升级?如果可以的话,当产品固化后要想更新一下boot去代码,就不用拆壳了啊。
如下是我一个大概的想法:分两个boot区。
boot1区只做两件事情:
1、计算boot2区CRC,然后与早先存储的CRC进行比较;
2、根据校验结果进行跳转;
boot1区才是真正的启动区。
大家觉得这种想法靠不靠谱?:lol
顶一下 为什么要搞两个BOOT,感觉没必要 为了防止破解,你可以多跳几次:lol yklstudent-1794 发表于 2020-7-24 19:22
为什么要搞两个BOOT,感觉没必要
主要是想将真正的boot区代码也可以进行更新升级,不然按照已有的升级方案,对boot区进行操作时会把入口中断向量表也会擦除。 奏奏奏 发表于 2020-7-25 05:01
为了防止破解,你可以多跳几次
有道理,这也是一种方法:lol
页:
[1]