STM32 BOOT0 BOOT1 配置

没有用到外部FLASH,将程序烧写到STM32F103RCT6内部的FLASH中,我该如何配置BOOT1BOOT0;如果我要在STM32内部RAM中通过J-LINK调试程... 没有用到外部FLASH,将程序烧写到STM32F103RCT6内部的FLASH中,我该如何配置BOOT1 BOOT0;如果我要在STM32内部RAM中通过J-LINK调试程序,又该如何配置BOOT1 BOOT0 展开
 我来答
百度网友0913638
2018-03-30 · TA获得超过2.3万个赞
知道小有建树答主
回答量:212
采纳率:100%
帮助的人:7.1万
展开全部

如图所示,一般情况下如果我们想用用串口下载代码,则必须配置BOOT0为 1, BOOT1
为 0,而如果想让 STM32 一按复位键就开始跑代码,则需要配置 BOOT0 为 0,BOOT1 随便设,请参考正点原子的一键下载电路,这个电路比较好,不用繁琐的切换boot电平

原理图:

启动方式:

1,第一种启动方式是最常用的用户FLASH启动。默认启动方式。

2, 第二种启动方式是STM32内嵌的SRAM启动。该模式用于调试 第三种启动方式是系统存储器启动方式。STM32中自带的BootLoader就是在这种启动方式中,如果出现程序硬件错误的话可以切换BOOT0/1到该模式下重新烧写Flash即可恢复正常。

AIEdison
推荐于2018-02-23 · TA获得超过162个赞
知道答主
回答量:65
采纳率:0%
帮助的人:45.9万
展开全部

如图所示,一般情况下如果我们想用用串口下载代码,则必须配置BOOT0为 1, BOOT1
为 0,而如果想让 STM32 一按复位键就开始跑代码,则需要配置 BOOT0 为 0,BOOT1 随便设

请参考正点原子的一键下载电路,这个电路比较好,不用繁琐的切换boot电平

如果您觉得回答对您有益,请采纳,谢谢!

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式