你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 BOOT启动

[复制链接]
月月鸟刘 提问时间:2018-7-10 10:55 /
本帖最后由 月月鸟刘 于 2018-7-10 15:49 编辑

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


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

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

谢谢。




收藏 评论12 发布时间:2018-7-10 10:55

举报

12个回答
す疯Ⅱ恒す 回答时间:2018-7-10 11:12:30
正常使用的话,把BOOT0接下拉到地就好了,使用内部flash。那BOOT1就可以不管,正常作IO口。
wenyangzeng 回答时间:2018-7-10 11:12:52
BOOT0=0时
PB2可以做输出口使用
月月鸟刘 回答时间:2018-7-10 11:21:25
す疯Ⅱ恒す 发表于 2018-7-10 11:12
正常使用的话,把BOOT0接下拉到地就好了,使用内部flash。那BOOT1就可以不管,正常作IO口。 ...

我的芯片为STM32F405,1M的Flash和192K的Sram;现在我要从1M的Flash启动,此时我就需要BOOT0和BOOT1了,因为此时的1M Flash为系统存储器,是这样的吧!
电子星辰 回答时间:2018-7-10 11:21:42
不知道你是做什么用,如果需要经常下载程序的话,BOOT0可以调整一下使其调试时可以换成接VDD电源。
月月鸟刘 回答时间:2018-7-10 11:29:27
wenyangzeng 发表于 2018-7-10 11:12
BOOT0=0时
PB2可以做输出口使用

C:\Users\sdt14256\Desktop\BOOT.png
如上图:主Flash对应的是用户外扩Flash吗?
系统存储器指的是系统自带的1M 存储?
嵌入式SRAM指的是系统自带的192K SRAM?
上面的对应关系正确吧
月月鸟刘 回答时间:2018-7-10 11:31:29
月月鸟刘 发表于 2018-7-10 11:29
如上图:主Flash对应的是用户外扩Flash吗?
系统存储器指的是系统自带的1M 存储?
嵌入式SRAM指的是系统 ...

表3. 自举模式
自举模式选择引脚              自举模式                   自举空间
    BOOT1 BOOT0
        x          0                      主Flash              选择主Flash 作为自举空间
        0         1                    系统存储器             选择系统存储器作为自举空间
        1         1                     嵌入式SRAM             选择嵌入式SRAM 作为自举空间
以上图片敲出来是这样子的
月月鸟刘 回答时间:2018-7-10 11:33:01
す疯Ⅱ恒す 发表于 2018-7-10 11:12
正常使用的话,把BOOT0接下拉到地就好了,使用内部flash。那BOOT1就可以不管,正常作IO口。 ...

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

主Flash是我外扩的Flash还是系统自带的1M?
wenyangzeng 回答时间:2018-7-10 11:46:58
月月鸟刘 发表于 2018-7-10 11:29
如上图:主Flash对应的是用户外扩Flash吗?
系统存储器指的是系统自带的1M 存储?
嵌入式SRAM指的是系统 ...

正如楼主在7楼的描述程序运行在主Flash
wudianjun2001 回答时间:2018-7-10 13:22:06
这两个口都是在系统启动的时候检测下的,之后就不管了
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版