Difference between revisions of "STM32 Internal Flash Layout"
Jump to navigation
Jump to search
(Created page with " == STM32F411 == From [https://www.st.com/resource/en/reference_manual/DM00119316-.pdf Reference Manual]: 600px") |
|||
(15 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | [[Category:STM32]][[Category:Flash]][[Category:STM32 Hardware]][[Category:STM32 Documentation]][[Category:STM32 Development]]{{metadesc|STM32 Internal Flash layout}} | ||
+ | One confusing aspect of STM32 is that the flash layout differ greatly between families and even individual [[MCU]]s within a family. On some families flash can be erased by page - typically 1 KB or 2 KB. On others erase can only be done per sector and the sectors are not of the same size. The information is in the reference manual of each [[MCU]]. | ||
+ | |||
+ | == STM32F030 == | ||
+ | |||
+ | From [https://ipfs.subutai.io/ipfs/QmdYSkvkgnPQzyWXpfG8qXnESBLSCzGAB2PnSwWbWqagXK/rm0360-stm32f030x4x6x8xc-and-stm32f070x6xb-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Reference Manual] | ||
+ | |||
+ | [[File:STM32F030 Flash Page Layout.png|600px]] | ||
+ | |||
+ | == STM32F103 == | ||
+ | |||
+ | From [https://www.st.com/resource/en/reference_manual/cd00171190-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Reference Manual] | ||
+ | |||
+ | [[File:STM32F103xx Flash Page Layout.png|600px]] | ||
+ | |||
+ | == STM32L0x2 and STM32L0x3 == | ||
+ | From [https://www.st.com/resource/en/reference_manual/rm0376-ultralowpower-stm32l0x2-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Reference Manual] and [https://www.st.com/resource/en/reference_manual/DM00095744-.pdf Reference Manual] | ||
+ | |||
+ | [[File:STM32L0x2 Flash Page Layout.png|600px]] | ||
+ | |||
+ | == STM32L151 == | ||
+ | |||
+ | From [https://www.st.com/resource/en/reference_manual/rm0038-stm32l100xx-stm32l151xx-stm32l152xx-and-stm32l162xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Reference Manual] | ||
+ | |||
+ | [[File:STM32L151 Flash Layout.png|600px]] | ||
+ | |||
+ | == STM32L432 == | ||
+ | |||
+ | From [https://www.st.com/resource/en/reference_manual/dm00151940-stm32l41xxx42xxx43xxx44xxx45xxx46xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Reference Manual] | ||
+ | |||
+ | [[File:STM32L432 Flash Page Layout.png|600px]] | ||
+ | |||
+ | == STM32F405 == | ||
+ | |||
+ | From [https://ipfs.io/ipfs/QmdhW7s4KgB5B8PMbjK3sW2t2DEULJHxa4Fctbs6EgRhYG/dm00031020-stm32f405415-stm32f407417-stm32f427437-and-stm32f429439-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Reference Manual] | ||
+ | |||
+ | [[File:STM32F4xx Flash Sector Layout.png|600px]] | ||
== STM32F411 == | == STM32F411 == |
Latest revision as of 08:49, 24 June 2023
One confusing aspect of STM32 is that the flash layout differ greatly between families and even individual MCUs within a family. On some families flash can be erased by page - typically 1 KB or 2 KB. On others erase can only be done per sector and the sectors are not of the same size. The information is in the reference manual of each MCU.
STM32F030
From Reference Manual
STM32F103
From Reference Manual
STM32L0x2 and STM32L0x3
From Reference Manual and Reference Manual
STM32L151
From Reference Manual
STM32L432
From Reference Manual
STM32F405
From Reference Manual
STM32F411
From Reference Manual: