【发布时间】:2021-06-19 19:02:41
【问题描述】:
在使用 QUADSPI 从外部闪存 (NOR FLASH) 启动时,我需要一些帮助,问题是我的内部闪存非常少,代码很大,因此需要一个外部闪存,我可以在其中存储我的代码并仅从那里启动.当我尝试直接从外部闪存启动时,我发现 quadspi 尚未初始化,因此没有与外部闪存通信。所以我在想的是在内部闪存中创建一个引导加载程序,我只初始化 quadspi,然后跳转到我的代码执行开始的外部闪存起始地址。请帮助我。
【问题讨论】:
-
请帮我解决这个问题,因为这里真的需要一些支持
-
嗨,因为我做了一些搜索,我找到了 ST 为 Xip 提供的参考代码,该代码已就地执行。这与我的要求相似。但是当我尝试该代码时,它只执行一次,然后我需要重新编程以再次执行。我对应用程序代码进行了一些更改,默认情况下,ST 在每 200 毫秒 LED 闪烁 20 次后重置控制器,我将其更改为在生命周期内每秒切换一次 LED。但它只执行一次,当我重置它时,它不会再次工作,除非我重新编程它。对此有何建议?
标签: flash stm32 external bootloader