打印
[STM32F1]

STM32可以从外挂的Flash芯片启动吗

[复制链接]
673|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xinxianshi|  楼主 | 2024-8-29 11:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我看ESP32可以从外挂的SPI接口的Flash启动,这样就不用担心芯片内存储不够了。STM32可以这样做吗?

使用特权

评论回复
沙发
heisexingqisi| | 2024-8-29 14:40 | 只看该作者
BOOT0 BOOT1 是不是控制这个的。

使用特权

评论回复
板凳
星辰大海不退缩| | 2024-8-29 23:03 | 只看该作者
是可以的这样做的

使用特权

评论回复
地板
远山寻你| | 2024-10-4 09:20 | 只看该作者
是的,STM32系列微控制器支持从外挂的Flash芯片启动。这种启动方式通常称为“外部存储器启动”或“外部Flash启动”。STM32提供了多种启动模式,允许从不同的存储介质启动,包括内部Flash、外部Flash、SRAM等。

使用特权

评论回复
5
江河千里| | 2024-10-4 14:00 | 只看该作者
STM32的启动模式由BOOT引脚(BOOT0BOOT1)的状态决定

使用特权

评论回复
6
冰春彩落下| | 2024-10-4 15:00 | 只看该作者
要实现从外部Flash启动,需要进行以下配置:外部Flash芯片:将外部Flash芯片连接到STM32FSMCFlexible Static Memory Controller)或QSPI接口。BOOT引脚配置:将BOOT0引脚拉高,BOOT1引脚拉低,以选择外部存储器启动模式

使用特权

评论回复
评论
LGZ888 2024-10-6 08:25 回复TA
初学STM32,这个方法太好了。 
7
一秒落纱| | 2024-10-4 16:00 | 只看该作者
初始化外部Flash:在启动代码中初始化外部Flash芯片,配置FSMCQSPI接口。加载启动代码:从外部Flash中加载启动代码到内部SRAM或内部Flash中执行。

使用特权

评论回复
8
夜阑风雨| | 2024-10-4 17:00 | 只看该作者
启动模式配置:确保BOOT引脚配置正确,选择外部存储器启动模式。

使用特权

评论回复
9
光辉梦境| | 2024-10-4 18:00 | 只看该作者
外部Flash初始化:正确配置FSMCQSPI接口,初始化外部Flash芯片

使用特权

评论回复
10
三生万物| | 2024-10-4 19:00 | 只看该作者
代码加载:从外部Flash加载代码到内部SRAM或内部Flash中执行。

使用特权

评论回复
11
淡漠安然| | 2024-10-4 20:00 | 只看该作者
STM32支持从外挂的Flash芯片启动,通过配置BOOT引脚选择外部存储器启动模式,并使用FSMCQSPI接口初始化外部Flash芯片。

使用特权

评论回复
12
暖了夏天蓝了海| | 2024-10-4 21:00 | 只看该作者
其实可以通过从外部Flash加载代码到内部SRAM或内部Flash中执行,可以实现从外部Flash启动

使用特权

评论回复
13
别乱了阵脚| | 2024-10-4 22:00 | 只看该作者
其实可以通过从外部Flash加载代码到内部SRAM或内部Flash中执行,可以实现从外部Flash启动

使用特权

评论回复
14
别乱了阵脚| | 2024-10-4 22:00 | 只看该作者
这个改boot状态之后就可以支持从外部启动了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

88

主题

884

帖子

1

粉丝