本帖最后由 muyichuan2012 于 2020-6-6 21:51 编辑
AN0008—从用户代码跳转到系统bootloader
在AT32F403 的memory map 里面有一块系统存储区,里面存放的是系统的Bootloader。但如果要去执行系统Bootloader,必须要通过BOOT Pin 去配置,通常是将BOOT0 拉高,BOOT1 拉低的方式。在实际使用中可能没有将BOOT Pin 接出来,此时就不能够通过切换BOOT Pin 的方式去进入系统Bootloader。这里就提供一种直接从用户代码直接跳转到系统Bootloader 的方法.
支持型号
AT32F403xx
AT32F413xx
AT32F415xx
AT32F403Axx
AT32F407xx
目录
软件实现 ................................................ 5
跳转到Bootloader 的前提条件 .................. 5
实现方式1 .............................................. 5
方式1 代码实现 ....................................... 6
实现方法2 .............................................. 9
方式2 代码实现 ..................................... 10
使用用户代码跳转Bootloader 实验 ...........13
版本历史 ................................................14
Note:文档和源代码请查看附件。
|