2025-02-12 7:53 AM
Hi,
I am using the STM32H7R7I8T6 in combination with the Macronix MX25L12833F on a custom board. As I understand it, I need to configure the External Memory Manager and the XSPI interface in STM32CubeMX and after initializing the flash via SFDP, the bootloader should jump into the application if the External Memory Loader is configured correctly. Am I right? It is not necessary to write a separate library for the flash and put it in memory mapped mode?
When debugging the External Memory Manager, the error message EXTMEM_DRIVER_NOR_SFDP_ERROR_SFDP is returned at step “4 - Analyze SFPD structure to get driver information”.
Does the External Memory Manager support all SFDP flash memory or is there something to consider?
Also, I am wondering if the flash memory needs to support XIP (Execute in Place) in order for me to use the flash memory?
Solved! Go to Solution.
2025-02-17 8:25 AM
Hello Omar,
thank you very much for the reply, I already tried with the help of the article, but without success. Now we have implemented a custom bootloader and external memory manager. For me SFDP didn't work with the specified flash. Wrong parameters are read in...
2025-02-17 7:07 AM - edited 2025-02-17 7:09 AM
Hello @rdusi
Please refer to the article "How to create an external flash loader for an STM32H7RS" to set up your project correctly.
2025-02-17 8:25 AM
Hello Omar,
thank you very much for the reply, I already tried with the help of the article, but without success. Now we have implemented a custom bootloader and external memory manager. For me SFDP didn't work with the specified flash. Wrong parameters are read in...