打印
[MCU]

MCU升级程序的方式

[复制链接]
737|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
RGGBer|  楼主 | 2021-1-12 17:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MCU有串口和USB host可以和外界交互数据,有升级固件的需求,我打算生产时先用烧录器下载固件,客户使用时如需升级,插上U盘或PC串口,让此时的MCU程序知道要升级了,把新的固件读进来替换。

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

使用特权

评论回复
评论
hobbye501 2021-1-13 09:28 回复TA
BootLoader是正解 它可以完美解决 再加上无线方式 

相关帖子

沙发
ayb_ice| | 2021-1-12 17:26 | 只看该作者
里面当然应该有BOOT程序

使用特权

评论回复
板凳
Prry| | 2021-1-12 22:39 | 只看该作者
你的问题就是答案,这个固定的程序就是BootLoader

使用特权

评论回复
地板
tom_xu| | 2021-1-13 10:14 | 只看该作者
更牛的是OTA方式。

使用特权

评论回复
5
WESTBR00K| | 2021-1-13 10:31 | 只看该作者
做一个Bootloader即可。

使用特权

评论回复
6
RGGBer|  楼主 | 2021-1-13 12:31 | 只看该作者
Bootloader, 就是一种可以自己编写的下载程序(模块)吧?

使用特权

评论回复
7
jack821119| | 2021-1-13 19:40 | 只看该作者
bootloader需要自己去编写,需要对芯片的flash重新划区。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

99

帖子

2

粉丝