21ic电子技术开发论坛

标题: MCU升级程序的方式 [打印本页]

作者: RGGBer    时间: 2021-1-12 17:22
标题: MCU升级程序的方式
MCU有串口和USB host可以和外界交互数据,有升级固件的需求,我打算生产时先用烧录器下载固件,客户使用时如需升级,插上U盘或PC串口,让此时的MCU程序知道要升级了,把新的固件读进来替换。

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


作者: ayb_ice    时间: 2021-1-12 17:26
里面当然应该有BOOT程序
作者: Prry    时间: 2021-1-12 22:39
你的问题就是答案,这个固定的程序就是BootLoader
作者: tom_xu    时间: 2021-1-13 10:14
更牛的是OTA方式。
作者: WESTBR00K    时间: 2021-1-13 10:31
做一个Bootloader即可。
作者: RGGBer    时间: 2021-1-13 12:31
Bootloader, 就是一种可以自己编写的下载程序(模块)吧?

作者: jack821119    时间: 2021-1-13 19:40
bootloader需要自己去编写,需要对芯片的flash重新划区。




欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/) Powered by Discuz! X3.5