完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
各位好: 目前使用的芯片是STM32F405VGT6 LQFP100封装的,现在可以看到100封装第94引脚为BOOT0引脚,而PB2口描述如下所示: PIN:37 功能:PB2/BOOT1 (PB2) I/O FT - EVENTOUT - 而在数据手册里面的启动方式也是BOOT0和BOOT1配合使用的 现在我用PB2做控制口,BOOT1功能只是在启动时作为输入口,检测上下拉;之后作为普通GPIO口使用,这样是正确的还是? 谢谢。 |
|
相关推荐
12个回答
|
|
正常使用的话,把BOOT0接下拉到地就好了,使用内部flash。那BOOT1就可以不管,正常作IO口。
|
|
|
|
|
|
|
|
我的芯片为STM32F405,1M的Flash和192K的Sram;现在我要从1M的Flash启动,此时我就需要BOOT0和BOOT1了,因为此时的1M Flash为系统存储器,是这样的吧! |
|
|
|
不知道你是做什么用,如果需要经常下载程序的话,BOOT0可以调整一下使其调试时可以换成接VDD电源。
|
|
|
|
C:Userssdt14256DesktopBOOT.png 如上图:主Flash对应的是用户外扩Flash吗? 系统存储器指的是系统自带的1M 存储? 嵌入式SRAM指的是系统自带的192K SRAM? 上面的对应关系正确吧 |
|
|
|
马汉三呐 发表于 2019-6-20 19:18 表3. 自举模式 自举模式选择引脚 自举模式 自举空间 BOOT1 BOOT0 x 0 主Flash 选择主Flash 作为自举空间 0 1 系统存储器 选择系统存储器作为自举空间 1 1 嵌入式SRAM 选择嵌入式SRAM 作为自举空间 以上图片敲出来是这样子的 |
|
|
|
表3. 自举模式 自举模式选择引脚 自举模式 自举空间 BOOT1 BOOT0 x 0 主Flash 选择主Flash 作为自举空间 0 1 系统存储器 选择系统存储器作为自举空间 1 1 嵌入式SRAM 选择嵌入式SRAM 作为自举空间 主Flash是我外扩的Flash还是系统自带的1M? |
|
|
|
马汉三呐 发表于 2019-6-20 19:18 正如楼主在7楼的描述程序运行在主Flash |
|
|
|
这两个口都是在系统启动的时候检测下的,之后就不管了
|
|
|
|
肯定是自带的flash了,只要保证BOOT0为低电平就可以了,BOOT1不用管,直接做IO口使用。 |
|
|
|
看了大家的回复,问题基本解决,为避免冲突,现将BOOT1和BOOT0都预留出来,PB2口原先做IO口,但是和启动版本有冲突。 |
|
|
|
除非有特别的要求,一般程序会在FLASH中,所以不用理会BOOT1,只要BOOT0设置为0,BOOT1无视就好了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1950 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1809 浏览 3 评论
4389 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1960 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2463 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 15:29 , Processed in 0.854496 second(s), Total 93, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号