external loader Data mismatch found at address 0x90000000 (byte = 0x88 instead of 0x00)
The QSPI is working fine, I can write and read using the standard library.
But when using external loader, it can never write the data correctly, though I can read using Cube programmer.
this is the data I am getting

instead of

I am using the loader files for H7 devices and I followed the examples by STM and other. Theirs seems to be working but not mine. Like the data is twisted upside down. Must be something simple somewhere in the code but I cannot find.
