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

STM32启动方式

发布时间:2021-07-13 发布时间:
|

在少量芯片程序下载时,用JLINK或SWD的下载方式比较繁琐,串口下载配合正点原子的FLYMCU比较快捷,STM32的串口下载时候需要注意MCU的启动方式。


在复位时,会按照boot的状态判断进入哪种模式,boot脚不用保持长状态。


在根据STM407参考手册来看,STM32拥有三种启动方式,分别为:


模式1:boot0拉低,使用用户闪存区,这是最正常启动的模式,即,在正常启动时,boot0应该下拉为低电平;


模式2:从系统存储器启动,在系统ROM区有固定的bootloader代码,用于ISP(串口)下载,引导外部代码到falsh,在重新复位后,置boot0为0即可以得到刚才的下载的代码。


模式3:从SRAM运行,由于STM32的FLASH擦写的次数是有限的,所以为了保护我们的FLASH,延长MCU的使用时间,我们可以在SRAM上进行调试,SRAM是暂存器,掉电后里面的内容会丢失的,它跟我们PC上的内存条有同样的功能。如果STM32的FLASH被设置成了读保护,以至于不能烧写程序,可以通过从SRAM中启动程序,把FLASH读保护解除。


关键字:STM32  启动方式  程序下载

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

热门文章 更多
AVR熔丝位操作时的要点和需要注意的相关事项