封存into 发表于 2025-10-17 23:59

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

STM32H750从外部闪存IS25LP128F启动时遇到问题
基于STM32H750VBT6从外部闪存IS25LP128F执行和调试程序。我用了GitHub存储库中的文件,创建自己的外部加载程序。
时钟配置如下:
https://community.st.com/t5/image/serverpage/image-id/8512i686D8A0024D543B6/image-size/large?v=v2&px=999
外部加载程序已成功生成,并且能够使用生成的外部加载程序和STM32CUBEProgrammer进行写入,并验证了数据已正确写入。它已通过此文件中的所有测试,因此内存映射模式也应已启用。
现在,为了从外部闪存执行程序,但遇到了一些问题。
当我更改链接器设置且不选择外部加载程序时,会收到以下消息。
https://community.st.com/t5/image/serverpage/image-id/8513iC21B9C82E7292437/image-size/large?v=v2&px=999
/* 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
}
当我选择一个外部加载程序时,成功烧录了板子,但无法进入主循环。
https://community.st.com/t5/image/serverpage/image-id/8509iC741BA16A5BCEB71/image-size/large?v=v2&px=999
我也试了像教程中那样“重启芯片重新开始调试会话”,仍然无法进入主循环。
https://community.st.com/t5/image/serverpage/image-id/8515i369DA8519FC24333/image-size/large?v=v2&px=999

页: [1]
查看完整版本: 从外部闪存启动时遇到问题