cancel
Showing results for 
Search instead for 
Did you mean: 

Purpose of single bank vs dual bank flash modes on STM32F7?

Abhishek Kumar
Associate III
Posted on January 19, 2018 at 14:17

Mcu: STM32F777II

I am new to these new flash memory organisation on the STM32F7 mcu where I wanted to know like what are the different use cases of single bank mode vs dual bank mode for data width while reading/writing the flash storage on the mcu? Why do we even need these two types of modes and what are there use cases?

#flash-storage #stm32-f7
3 REPLIES 3
Gahlen Feld
Associate II

I am also interested in the answer to this question and I am wondering that nobody is able/willing to answer it for more than a year...

AvaTar
Lead

ST should have told us about their motivation.

A Flash bank is a section of Flash that contains one singular hardware to generate the erase/programming voltages. Dual bank means each bank has it's own power block.

Reading/fetching from Flash while programming is not possible. With a dual bank option, you can erase/program in one bank, while running code from the other. Extra hardware means extra costs.

This is useful for field updates of occasional parameter changes, both of which are not use cases for many applications.

Gahlen Feld
Associate II

refer to application note AN4826