STM32F0/1/3: 128 кБ флеш пам’яті замість 64 кБ

STM32F0/1/3: 128 кБ флеш пам’яті замість 64 кБ

13 April 2018
Embedded

Free flash memory
Free flash memory

В мікроконтролерах серій STM32F0, STM32F1 та STM32F3 флеш памяті більше, ніж заявлено. Це зумовлено оптимізацією виробництва, де молодші версії відрізняються лише інформацією про кілобайти памяті але не фактичною їх наявністю 😈

OpenOCD config
OpenOCD config

Наприклад, для 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

AMD multipliers
Nostalgic: нагадало про запаювання відомого L1-містка для розблокування множників


Подібні матеріали ми також пишемо на нашій сторінці TechMaker в Facebook та розповідаємо на наших курсах