STM32的引脚BOOT0 BOOT1的功能。

BOOT0BOOT1这两个脚有复用功能,是不是一开始烧程序的时候,这两个是设置程序在那儿存放的,烧完以后这两个脚就按你程序里设置的干啥就干啥了... BOOT0 BOOT1 这两个脚有复用功能,是不是一开始烧程序的时候,这两个是设置程序在那儿存放的, 烧完以后 这两个脚就按你程序里设置的干啥就干啥了 展开
 我来答
檀香透窗棂
高粉答主

2018-11-29 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:269
采纳率:100%
帮助的人:7.2万
展开全部

功能:

在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下表:

BOOT1=x   BOOT0=0   从用户闪存启动,这是正常的工作模式。

BOOT1=0   BOOT0=1   从系统存储器启动,这种模式启动的程序功能由厂家设置。

BOOT1=1   BOOT0=1   从内置SRAM启动,这种模式可以用于调试。

STM32三种启动模式对应的存储介质均是芯片内置的,它们是:

1)用户闪存 = 芯片内置的Flash。

2)SRAM = 芯片内置的RAM区,就是内存啦。

3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区

域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。

扩展资料

System memory:

从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启动方式用的比较少。

系统存储器是芯片内部一块特定的区域,STM32在出厂时,由ST在这个区域内部预置了一段BootLoader,也就是我们常说的ISP程序,这是一块ROM,出厂后无法修改。

一般来说,我们选用这种启动模式时,是为了从串口下载程序,因为在厂家提供的BootLoader中,提供了串口下载程序的固件,可以通过这个BootLoader将程序下载到系统的Flash中。



ATF144X
2015-03-16 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4672万
展开全部

根据参考手册的内容:

在烧写的时候除了 BOOT[1:0]=11方式之外都可以烧写,但是烧写玩要启动的话就选择第一种“主闪存存储器”方式启动。

BOOT1可选择为0,这样两种启动方式通过BOOT0选择。BOOT0=0就是正常启动你烧写的程序;BOOT0=1就启动片内的引导程序,这时可以通过串口来烧写程序。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wm0478
2015-03-16 · TA获得超过430个赞
知道小有建树答主
回答量:354
采纳率:97%
帮助的人:206万
展开全部
当然不是 ,而且只有boot1能够复用 ,boot0的唯一功能就是设置启动模式

想要复用必须保证复位时 boot0,1的电平为你需要的工作模式
还有从待机模式退出到正常运行是同样要保证 boot0,1的电平正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式