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-19 04:44
滔滔不绝的滔滔 发表于 2019-6-20 18:21
正常使用的话,把BOOT0接下拉到地就好了,使用内部flash。那BOOT1就可以不管,正常作IO口。

表3. 自举模式
  自举模式选择引脚              自举模式                   自举空间
    BOOT1 BOOT0
        x          0                      主Flash                选择主Flash 作为自举空间
        0         1                    系统存储器             选择系统存储器作为自举空间
        1         1                    嵌入式SRAM           选择嵌入式SRAM 作为自举空间

主Flash是我外扩的Flash还是系统自带的1M?
ctwewer
2楼-- · 2019-07-19 09:57
马汉三呐 发表于 2019-6-20 19:18
C:%userssdt14256DesktopBOOT.png
如上图:主Flash对应的是用户外扩Flash吗?
系统存储器指的是系统自带的1M 存储?

正如楼主在7楼的描述程序运行在主Flash
bbslsk
3楼-- · 2019-07-19 13:20
这两个口都是在系统启动的时候检测下的,之后就不管了
滔滔不绝的滔滔
4楼-- · 2019-07-19 14:00
马汉三呐 发表于 2019-6-20 19:42
表3. 自举模式
  自举模式选择引脚              自举模式                   自举空间
    BOOT1 BOOT0

肯定是自带的flash了,只要保证BOOT0为低电平就可以了,BOOT1不用管,直接做IO口使用。
马汉三呐
5楼-- · 2019-07-19 19:13
 精彩回答 2  元偷偷看……
csw_ying
6楼-- · 2019-07-19 19:38
除非有特别的要求,一般程序会在FLASH中,所以不用理会BOOT1,只要BOOT0设置为0,BOOT1无视就好了

一周热门 更多>