搜索

[MCU] MCU升级程序的方式

[复制链接]
360|7
 楼主 | 2021-1-12 17:22 | 显示全部楼层 |阅读模式
MCU有串口和USB host可以和外界交互数据,有升级固件的需求,我打算生产时先用烧录器下载固件,客户使用时如需升级,插上U盘或PC串口,让此时的MCU程序知道要升级了,把新的固件读进来替换。

问题:
替换这个动作还是老程序在做,完成后老程序怎么办?是否在固件里有一段固定地址的程序一直不变,用来操作新固件的替换?(擦写FLASH)

使用特权

评论回复

评论

hobbye501 2021-1-13 09:28 回复TA
BootLoader是正解 它可以完美解决 再加上无线方式 
| 2021-1-12 17:26 | 显示全部楼层
里面当然应该有BOOT程序

使用特权

评论回复
| 2021-1-12 22:39 | 显示全部楼层
你的问题就是答案,这个固定的程序就是BootLoader

使用特权

评论回复
| 2021-1-13 10:14 | 显示全部楼层
更牛的是OTA方式。

使用特权

评论回复
| 2021-1-13 10:31 | 显示全部楼层
做一个Bootloader即可。

使用特权

评论回复
 楼主 | 2021-1-13 12:31 | 显示全部楼层
Bootloader, 就是一种可以自己编写的下载程序(模块)吧?

使用特权

评论回复
| 2021-1-13 19:40 | 显示全部楼层
bootloader需要自己去编写,需要对芯片的flash重新划区。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /5 下一条

在线客服 快速回复 返回顶部 返回列表