Skip to main content
Graduate II
May 29, 2024
Question

external loader Data mismatch found at address 0x90000000 (byte = 0x88 instead of 0x00)

  • May 29, 2024
  • 1 reply
  • 1373 views

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

2.png

 

instead of

1.png

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. 

    This topic has been closed for replies.

    1 reply

    Graduate II
    May 29, 2024

    Double check the mode the device is in and the read template for Memory Mapped mode, STR, DTR, DUMMY CYCLES

    MNapiAuthor
    Graduate II
    May 30, 2024

    It was wrong driver/library, it only partially worked on

    MT25QL128

    STM32H743BIT6

    I could read and write but with some errors.

    I followed the STM video how to make the loader, it seems very simple.

    I could never get this one to work

    https://github.com/cturvey/stm32extldr/blob/main/h7_mt25q128/CLIVEONE-MT25QL128A_STM32H7XX-PB2-PC11-PH2-PH3-PG9-PG14.stldr

    I couldn't read or write

    So I tried my own. After getting the right library it works fine now, it is writing and reading errors free now.

    I am not sure if it was STR, DTR, DUMMY CYCLES I did not check.