хочу сюди!
 

Людмила

49 років, риби, познайомиться з хлопцем у віці 46-60 років

STM32 - зверек загадочный

  • 17.09.16, 02:48
Как узнать размер флеш памяти процессора STM32L152

Я сейчас работаю над тем, чтоб моя программа научилась прошивать плату STM32L1 Discovery. У процессора, который стоит на этой плате (STM32L152RB), есть такая особенность. В нем нельзя провести массовую очистку памяти и очищать нужно постранично. Размер страницы памяти для очистки 256 байт, а вот количество страниц зависит от размеров памяти. Возникает задача: как программно узнать размер флеш памяти. Изучая исходники программы stlink-master, я узнал что в ней этот размер узнается путем чтения значения регистра по адресу 0x1ff8004c. Этот адрес принадлежит к области памяти option byte. Но в документации я нигде не смог найти описание этого регистра. Прослушав обмен по USB-шине консольной программы ST-Link Utility, я убедился, что эта утилита тоже обращается к этому регистру. Остается положиться на то, что разработчики утилиты что-то знают.
0

Коментарі