Skip to main content
JBond.1
Senior
May 22, 2026
Question

STM32H743VGT6 flash memory

  • May 22, 2026
  • 3 replies
  • 104 views

Hi, I have bought STM32H743VGT6 and want to make bootloader and application. The issue is that its memory layout is confusing. In documentation and generated application I see/assume flash memory is:

0x8000000 size 0x80000 (512kb bank1?) // bootloader
0x8100000 size 0x80000 (512kb bank2?) // application

But when I try to write to 0x8100000 I get "Error occured during memory writing!". Instead I can write to

0x8000000 size 0x100000 (1024kb)

Does this mean I have only Bank1, but no Bank2? Can I still do bootloader which is on Bank1 and writes to flash on same Bank in different sector? How can it be that I have only one Bank?..

3 replies

Pavel A.
Super User
May 22, 2026

STM32H743VGT6 should have two banks * 512K as in your post. However, other STM32H743 models have two banks * 1024 K  (0x100000). Also, even some 512K per bank models may actually have more than 512K writable, but the extra memory is not warranted.

Please include the entire error log from CubeProgrammer or whatever you use to write.

 

 

Pavel A.
Super User
May 23, 2026

>Please see and confirm.

Per the RM0433, table 16 address 0x08100000 is sector 0 of bank #2.

Or, with bank swap activated, sector 0 of bank #1.

(I don't have exactly this chip, can't test- sorry)

AScha.3
Super User
May 23, 2026

These H743 chips with variants, are basically same die for different flash size:

and all are 450 die :

AScha3_0-1779549566550.png

 

Reason is: for the purpose of rationalized production only one die is produced , with 2MB .

Testing the flash is "expensive" on the chip tester, so short test -> smaller flash tested -> cheaper version.

So you have a chip with 2x 512K flash, tested and 100% working - as you ordered.

See: https://community.st.com/t5/stm32cubeprogrammer-mcus/cube-programmer-shows-256-pages-of-2k-in-a-256k-mcu/m-p/898515#M10136

 

Check with CubeProgrammer, what its telling:

here i connect a H743ZG  , 1MB flash (but die has 2MB :)

AScha3_1-1779549861993.png

 

 

"If you feel a post has answered your question, please click ""Accept as Solution""."