Stm32F4闪存起始地址



当我重置stm32时,我想在0x8009000地址而不是0x8000000上启动闪存。我更改了ld表中的FLASH地址和VECT_TAB_OFFSET,但它不起作用。

我需要用用户代码启动0x8009000地址,因为如果我收到固件更新消息,我需要跳转引导程序源代码。我该怎么做?

STM32F4将从0x0800000开始执行程序。这是无法改变的(您可以使用BOOT引脚从RAM或系统内存启动(。

如果您想使用自定义引导加载程序,最好的方法是始终启动引导加载程序(将其放置在地址0x08000000(,并在不需要重新编程的情况下让它跳到您的应用程序。

相关内容

  • 没有找到相关文章

最新更新