STM32 BOOT启动方法是否正确

2019-07-18 17:19发布



各位好:     目前使用的芯片STM32F405VGT6  LQFP100封装的,现在可以看到100封装第94引脚为BOOT0引脚,而PB2口描述如下所示:
PIN:37  功能:PB2/BOOT1 (PB2) I/O FT - EVENTOUT -


而在数据手册里面的启动方式也是BOOT0和BOOT1配合使用的

现在我用PB2做控制口,BOOT1功能只是在启动时作为输入口,检测上下拉;之后作为普通GPIO口使用,这样是正确的还是?

谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
滔滔不绝的滔滔
1楼-- · 2019-07-18 17:31
 精彩回答 2  元偷偷看……
ctwewer
2楼-- · 2019-07-18 20:15
BOOT0=0时
PB2可以做输出口使用
马汉三呐
3楼-- · 2019-07-18 23:41
滔滔不绝的滔滔 发表于 2019-6-20 18:21
正常使用的话,把BOOT0接下拉到地就好了,使用内部flash。那BOOT1就可以不管,正常作IO口。

我的芯片为STM32F405,1M的Flash和192K的Sram;现在我要从1M的Flash启动,此时我就需要BOOT0和BOOT1了,因为此时的1M Flash为系统存储器,是这样的吧!
lizhongrui
4楼-- · 2019-07-18 23:45
不知道你是做什么用,如果需要经常下载程序的话,BOOT0可以调整一下使其调试时可以换成接VDD电源。
马汉三呐
5楼-- · 2019-07-19 03:18
ctwewer 发表于 2019-6-20 18:34
BOOT0=0时
PB2可以做输出口使用

C:Userssdt14256DesktopBOOT.png
如上图:主Flash对应的是用户外扩Flash吗?
系统存储器指的是系统自带的1M 存储?
嵌入式SRAM指的是系统自带的192K SRAM?
上面的对应关系正确吧
马汉三呐
6楼-- · 2019-07-19 03:44
 精彩回答 2  元偷偷看……

一周热门 更多>