stm32 boot模式设置方法-凯发旗舰

×
单片机 > 单片机程序设计 > 详情

stm32 boot模式设置方法

发布时间:2024-07-31 发布时间:
|

1、模式设置 
boot模式设实际指的就是选择启动的起始地址区域,在stm32f20x和stm32f21x中存在以下三种模式可供选择,分别为片内flash、系统内存、片内sram: 

2、boot pin值确认

  • boot引脚值在系统复位的4个系统时钟周期后被锁存,同时boot1引脚实际与gpio引脚共享一外部接口,在4个系统时钟周期后则会被释放可作为gpio使用。

  • boot引脚值会在待机模式后被重新检测,在待机模式中boot引脚状态要保持正确

3、st embedded bootloader 
在system memory中预置了bootloader用于对片内flash进行iap, 其使用如下接口:

 -usart1

 -usart3

 -can2

 -usb otg fs in **device mode**


usart可以使用内部16mhz晶振工作,而其他则需要外部晶振的支持。


以usart1接口升级为例,内置bootloader使用步骤如下:


 -配置boot0为0、boot1为1

 -复位进行升级操作后boot0接地,复位系统从片内flash启动。


可以看出使用极为不便,所以一般实现会在片内flash起始放置自己定制的boot程序用作产品在线升级之用,app程序则放置在另外的flash区域,通过boot跳转。


关键字:stm32  boot模式  设置方法 

『本文转载自网络,凯发旗舰的版权归原作者所有,如有侵权请联系删除』

热门文章 更多
stm32问题记录:这回keil编译器背锅
网站地图