久芯网

关于stm32在线升级的一些想法

avatar 乐乐棠 提问时间: 2023-09-25 13:50:57 / 未解决
最近在折腾stm32的升级功能,基本功能是实现了,能在上位机对APP区代码进行升级。
后来我在想能不能对boot区的代码也进行升级?如果可以的话,当产品固化后要想更新一下boot去代码,就不用拆壳了啊。

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


如需获得 stm32 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

5个回答
  • avatar 李康1202
    回答时间: 2023-09-25 14:09:48

    顶一下

  • avatar yklstudent
    回答时间: 2023-09-25 14:37:05

    为什么要搞两个BOOT,感觉没必要

  • avatar 奏奏奏
    回答时间: 2023-09-25 14:55:12

    为了防止破解,你可以多跳几次

  • avatar 乐乐棠
    回答时间: 2023-09-25 15:16:59
    yklstudent-1794 发表于 2020-7-24 19:22
    为什么要搞两个BOOT,感觉没必要

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

  • avatar 乐乐棠
    回答时间: 2023-09-25 15:38:46
    奏奏奏 发表于 2020-7-25 05:01
    为了防止破解,你可以多跳几次

    有道理,这也是一种方法

会员中心 微信客服
客服
回到顶部