STM32F0/1/3: 128 кБ флеш пам’яті замість 64 кБ
13 April 2018
В мікроконтролерах серій STM32F0, STM32F1 та STM32F3 флеш памяті більше, ніж заявлено. Це зумовлено оптимізацією виробництва, де молодші версії відрізняються лише інформацією про кілобайти памяті але не фактичною їх наявністю 😈
Наприклад, для stm32f103 необхідно лише підправити файл налаштувань OpenOCD stm32f1x.cfg, замінивши (закоментувавши)
flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME
на
flash bank $_FLASHNAME stm32f1x 0x08000000 0x20000 0 0 $_TARGETNAME
Лінк на документацію OpenOCD
http://openocd.org/doc/html/Flash-Commands.html