[STM32H7] 从外部闪存启动时遇到问题

[复制链接]
210|0
封存into 发表于 2025-10-17 23:59 | 显示全部楼层 |阅读模式
STM32H750从外部闪存IS25LP128F启动时遇到问题
基于STM32H750VBT6从外部闪存IS25LP128F执行和调试程序。我用了GitHub存储库中的文件,创建自己的外部加载程序。
时钟配置如下:

外部加载程序已成功生成,并且能够使用生成的外部加载程序和STM32CUBEProgrammer进行写入,并验证了数据已正确写入。它已通过此文件中的所有测试,因此内存映射模式也应已启用。
现在,为了从外部闪存执行程序,但遇到了一些问题。
当我更改链接器设置且不选择外部加载程序时,会收到以下消息。

/* Specify the memory areas */
MEMORY
{
  FLASH (rx)     : ORIGIN = 0x90000000, LENGTH = 16M
  DTCMRAM (xrw)  : ORIGIN = 0x20000000, LENGTH = 128K
  RAM_D1 (xrw)   : ORIGIN = 0x24000000, LENGTH = 512K
  RAM_D2 (xrw)   : ORIGIN = 0x30000000, LENGTH = 288K
  RAM_D3 (xrw)   : ORIGIN = 0x38000000, LENGTH = 64K
  ITCMRAM (xrw)  : ORIGIN = 0x00000000, LENGTH = 64K
}
当我选择一个外部加载程序时,成功烧录了板子,但无法进入主循环。

我也试了像教程中那样“重启芯片重新开始调试会话”,仍然无法进入主循环。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

129

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部