在STM32F7
中,代码从内部闪存运行(默认),我们可以从内部闪存读取/写入数据。
我的问题是:我想使用外部QSPI
闪存来执行代码(内存映射模式)。同样在这种模式下,当代码在闪存中执行时,我想使用相同的QSPI
闪存来存储我的数据(即保存一些设置)QSPI
。但这是不可能的,因为 ST 在其参考文档 ( AN4760 ) 中声明:
In Memory-mapped mode the QUADSPI allows the access to the external
memory for read operation through the memory mapped address region
(from 0x9000 0000 to 0x9FFF FFFF) and allows the external memory to
be seen just like an internal memory.
QSPI
在不退出内存映射模式的情况下,我的问题(将数据写入闪存)是否有任何解决方案?
是否可以将QSPI
闪存分为两部分?一个用于内存映射模式,另一个用于读取/写入数据。
注意:我不想从外部闪存跳转到内部闪存写入数据,然后再次跳转到外部闪存执行代码。
任何帮助,将不胜感激。
谢谢。