QSPI memory mapped mode reads 0xFFFFFFFF everywhere
Hi everyone,
I have followed the tutorial from ST to set the external loader :
https://www.youtube.com/watch?v=XqCq0xtQmbI
https://github.com/STMicroelectronics/stm32-external-loader/tree/contrib
Here's my HW config :

I use the same QSPI (MX25L51245G) than on the ST example but on an H7 & OSPI interface board. My QSPI runs at 100MHz. I proceed to some modifications on the example in order to get the functions work using the OSPI hal libraries (following stm32l4p5g_discovery example), but I still use the same commands. Using an oscilloscope, it appears to me that I see the correct datas in the signals during the set up.
My problem is that the test fails at last part, where the programs compare the readed buffer in memory mapped mode to the previously written buffer :
I only get 0xFFFFFFFF datas at my QSPI bank address (0x90000000)
My CSP_QSPI_EnableMemoryMappedMode function is a bit different from the ST example, but still, through the oscilloscope the signal also gives me 0xFFFFFFFF (QUAD_IO_READ_CMD 0x6B command).
Though, it's a bit hard to interpret the page program sequence signals with my scope to see if the correct data are written, but I get no errors in the program and the used function is the same than the one used on the ST example.
Have you any guess why I read theses data ? Did I misconfigured a register or something ?
You can download my project here and source file here:
https://github.com/pa0694/EXT_LOADER/blob/master/Core/Inc/octospi.h
https://github.com/pa0694/EXT_LOADER/blob/master/Core/Src/octospi.c
Thanks for the help !