Skip to main content
Ade1
Associate II
October 2, 2019
Question

USB DFU STM32H745I-DISCO can't write / erase internal flash over 0x08100000.

  • October 2, 2019
  • 2 replies
  • 803 views

I have the STM32H745I-DISCO board. Using STM32CubeProgrammer and STLink the internal flash can be erased and programmed OK however erasing / programming bank 2 using DFU fails even after full chip erase using STLink. Are there additional steps needed to write bank 2 with DFU?

11:08:30:432 : sending a page erase request @: 0x08000000

11:08:31:410 : erasing sector 0000 @: 0x08000000 done

11:08:41:626 : sending a page erase request @: 0x08100000

11:13:41:673 : an error occured during the flash sector erase

11:13:41:673 : erasing sector 0008 @: 0x08100000 failed

This topic has been closed for replies.

2 replies

Houda GHABRI
ST Employee
October 29, 2019

Hi @Ade​ 

Can you please try with last CubeProgrammer version :2.2.0 ?

Regards,

Houda

Ade1
Ade1Author
Associate II
November 19, 2019

Thanks Houda,

Sorry for late reply. It is working with the last CubeProgrammer now version: 2.2.1.

10:39:26 : MASS ERASE ... 

10:39:27 : erasing sector 0000 @: 0x08000000 done

.

10:39:34 : erasing sector 0007 @: 0x080e0000 done

10:39:36 : erasing sector 0008 @: 0x08100000 done

.

10:39:50 : erasing sector 0015 @: 0x081e0000 done

10:39:50 : Mass erase command correctly executed.