如何从用户闪存启动STM32?
STM32微控制器能够从不同的源启动,例如:如何从用户闪存启动STM32?,stm32,microcontroller,bootloader,Stm32,Microcontroller,Bootloader,STM32微控制器能够从不同的源启动,例如: 用户快闪 系统存储器 嵌入式SRAM 在固件方面,“从用户闪存引导”是否意味着执行自定义引导加载程序?否 “从用户闪存启动”模式意味着复位后运行的应用程序代码位于用户闪存中。该模式下的用户闪存别名为启动内存空间中的地址0x00000000。重置后,从地址0x00000000获取堆栈顶部值,然后代码在地址0x00000004处开始执行 相反,“从系统内存启动”“模式只是意味着系统内存(而不是用户闪存)现在被别名为从地址0x00000000开始。在这种情
- 自定义引导加载程序或
- 它可能是应用程序代码李>
请注意,STM32 micros“系统内存”已经包含ST自己的引导加载程序,它支持一系列串行链接来刷新micro,而不需要完全自定义的引导加载程序。ST的文档很愚蠢。他们提到了这一点,但他们也没有告诉你只需要配置
BOOT0
和BOOT1
引脚就可以选择启动源
这两个管脚提供了三个选项:
- (A)
=BOOT0
,0
=无论什么BOOT1
- (B)
=BOOT0
,1
=BOOT1
和0
- (C)
=BOOT0
,1
=BOOT1
1