Skip to main content
Chandan Bhatia1
Associate III
August 7, 2020
Question

STM32F746 Discovery QSPI Memory mapped mode data different value compare to flashed data

  • August 7, 2020
  • 3 replies
  • 1143 views

Hello, I programmed STM32F746 Discovery external QSPI flashed using STM32CUBE programmer with external loader option. I can able to see correct data at QSPI Flash when checking with STM32CUBE programmer.

0693W000003OkpFQAS.jpg

But when I am checking same address using IDE in memory mapped mode, I can see value shifted by 1 byte address. Unable to understand reason. Any suggestion ?

0693W000003OkolQAC.jpg

Thanks

This topic has been closed for replies.

3 replies

Tesla DeLorean
Guru
August 7, 2020

Dump from within own application, not debugger. If it persists check for agreement on dummy cycles. Check byte patterns at front of memory.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Chandan Bhatia1
Associate III
August 7, 2020

OK, I will try with application.

I used below command to dump only QSPI section images.bin and used to programmed external QSPI flash. Attaching final images.bin file.

arm-none-eabi-objcopy.exe --dump-section .qspiFlashSection=images.bin MyDevKitProj.elf

Chandan Bhatia1
Associate III
August 8, 2020

0693W000003OmMAQA0.jpg@Community member​  Hi, I created new project, tried storing some data and later validated in memory mapped mode. Data looks fine in that. Btw I am using  dummy cycles as 10.