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重新划区。
页: [1]
查看完整版本: MCU升级程序的方式