bootloader升级
时间: 2023-08-28 20:05:52 浏览: 58
Bootloader是单片机启动时运行的一段小程序,负责单片机固件的更新。它可以选择性地给单片机自己下程序,更新完程序后跳转到新程序运行,或者直接跳转到原来的程序。Bootloader在单片机工程项目中起到管理单片机程序更新的作用。在使用Bootloader功能时,需要创建两个工程项目,一个是Bootloader工程,一个是APP工程。Bootloader生成的文件通常下载到ROM或Flash的首地址,而APP工程生成的文件则下载到Bootloader后面的地址。通过这样的方式,ROM/Flash中的内容分为两部分。在实际的单片机项目中,升级Bootloader的过程通常包括以下步骤:单片机上电执行Bootloader程序,检测是否有升级APP的请求,擦除Flash中存储APP程序的扇区内容,写入新的升级文件,进行数据检验,升级成功后跳转到APP程序执行。为了防止重复升级,升级完成后会删除升级文件。通过改变程序的PC指针,Bootloader实现了跳转到APP程序的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [【STM32】BootLoader介绍、编写 以及 OTA常见方案分析(差分升级 全量升级 AB面升级)](https://blog.csdn.net/zDavid_2018/article/details/109490846)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [BootLoader固件升级](https://blog.csdn.net/pkmmvsyou/article/details/109205841)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]