cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F722ZE Error: Mass erase operation failed. Please verify flash protection. STM32F722ZE

yellowtomato
Associate II

I debuged my software on the STM32F722ZE, when I suddenly lost connection to it. I tried to connect to it with ST-Link V2 and Segger J-Link.

Error message from J-Link commander is: Can not attach to CPU. Trying connect under reset. Connecting to CPU via connect under reset failed.

Error message from ST-Link V2: Error finishing flash operation. Failed to erase memoy.

See picture: 0693W00000APoBiQAL.pngI then took a look at the config with CubeProgrammer:

0693W00000APo8yQAD.pngHow is it possible to have 0xFF as RDP Byte?

0693W00000APoCHQA1.pngWrite protection is not active are all checked.

When I try to perform a mass erase I get Error: Mass erase operation failed.

How can I recover from this? Is it possible that I locked myself our by acciedent? I would say it is rather unlikely to do this while debugging. What else could have happend?

Thank you in advance for every answer.

0693W00000APo8oQAD.png

23 REPLIES 23
Freedom_Neo
Senior

Did you solve the problem? I have similir problem

MCU: STM32H7B3IIT6

IDE: STM32CubeIDE Version: 1.8.0

GUI: TouchGFX Version: 4.18.1

SDRAM: IS45S16800F-7CTLA1-TR

FLASH: MX25LM51245GMI00

I am sorry I could not solve it.

Freedom_Neo
Senior

Have ST teams done any work on this issue? @Imen DAHMEN​ @Houda GHABRI​ I have this like problem.

Houda GHABRI
ST Employee

Hi ,

I already check this issue and we are not able to reproduce it , The mass erase is done correctly in STM32F722ZE ST board.

Let's check again if we have the same scenario :

  • Is it an external Flash Erase or the internal ?
  • Can you please also share the option bytes state of a failing board, a full dump of Option Bytes can be done with CLI command : STM32_Programmer_CLI.exe -c port=swd -ob displ

Houda

Hi @Houda GHABRI​ ,

I have problem with external Flash Erase.

You can see detail below post.

https://community.st.com/s/question/0D53W00001PXEgKSAX/how-external-octo-spi-flash-activete-for-custom-board-design

There was a report last week of the Mass Erase timing out after 3 or 5 minutes, don't recall which, but arbitrarily, on a device with a max timeout for that operation perhaps up to 10 minutes.

I'll see if I can find a cite/link

But either way, Cube Programmer doesn't look to have any contextual understanding of what different device expectations should be, or getting any progress reporting.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
CChri.5
Associate III

I currently face this issue with my stm32h745i disco. External flash cant be erased. Is there any fix for this?

>>I currently face this issue with my stm32h745i disco. External flash cant be erased. Is there any fix for this?

Which One? This thread has veered off topic, please open a NEW thread stating your exact issue, with supporting error messages and screen shots. Perhaps with Logs at Level 3.

The external loader should be able to erase the QSPI memory.

Make sure you're using the most current version of STM32Cube Programmer, and selected the correct external loader

STM32CubeProgrammer_v2.10.0\bin\ExternalLoader\MT25TL01G_STM32H745I-DISCO.stldr

>>Is there any fix for this?

You could erase the QSPI from your own application, and measure the time it takes.

Previous

https://community.st.com/s/question/0D53W00001PoUHASA3/stm32h745idisco-bricked-no-connection-even-with-boot1

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..

Did you solve the problem? I have similir problem:face_with_tears_of_joy:

Dear Lep,

I never face to this problem.

If you can provide a failure system to me then I can help to solve it.

Thanks & best regards !