一、功能及目的
在每个stm32的芯片上都有两个管脚boot0和boot1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序。
boot1=x boot0=0 // 从用户闪存启动,这是正常的工作模式。
boot1=0 boot0=1 // 从系统存储器启动,这种模式启动的程序功能由厂家设置。
boot1=1 boot0=1 // 从内置sram启动,这种模式可以用于调试。
二、使用方法
一般boot0和boot1跳线都跳到0(地)。只是在isp下载的情况下,boot0=1,boot1=0,下载完成后,把boot0的跳线接回0,也即boot0=0,boot1=0。
三、注意说明
一般不使用内置sram启动(boot1=1boot0=1),因为sram掉电后数据就丢失。多数情况下sram只是在调试时使用,也可以做其他一些用途。如做故障的局部诊断,写一段小程序加载到sram中诊断板上的其他电路,或用此方法读写板上的flash或eeprom等。还可以通过这种方法解除内部flash的读写保护,当然解除读写保护的同时flash的内容也被自动清除,以防止恶意的软件拷贝。
数码管的结构与驱动方式
LFPAK系列全新8*8封装提升功率效率
高通公布最新财报 营收同比大涨63%
浅谈智慧农业云平台
嵌入式多参数监护仪设计
解读关于STM32问题集之BOOT0和BOOT1的作用
分析ADC系统失真所造成源电阻-Analysis of AD
电磁波的模式有什么类型
TensorFlow Community Spotlight获奖项目
应用材料公司发布2022财年第四季度及全年财务报告
苹果为什么一直用1200万像素的镜头?
苹果手机最快将会在2020年全面转用OLED屏幕
寒武纪正式对外公布其首颗AI训练芯片思元290及玄思1000智能加速器
自动驾驶的耳目知多少:激光雷达篇
千元机的配置做的足够好了,但屏幕上确都不怎么在意
双11年轻人买啥冰箱?看完海尔智家Leader再决定
PCB拼板规范、标准
编码不是万能钥匙,扫码制度背后问题多
魅族mx7和魅族pro7你更期待谁?为什么?
智能极简园区网络解决方案重构企业园区网络