@YarAllex

STM32 External Programmable Flash Memory — существует ли внешняя программируемая флешка для STM32?

Добрый день!
Интересует такой вопрос: если не хватает флеш-памяти на контроллере, можно ли её расширить благодаря внешней? Слышал про NOR и NAND, как понял, для программ нужна первая. Из форумов братьев наших "забугорных" понял, что есть такая вещь как fsmc и что она управляет NAND, NOR и RAM.

Если всё-таки подключить внешнюю программируемую память возможно, то подскажите, пожалуйста, в каком направлении мне искать информацию.
Заранее спасибо за помощь!
  • Вопрос задан
  • 11013 просмотров
Решения вопроса 1
Здравствуйте! Можно! В принципе флеш внутри мк ничем не отличается от внешней. Для работы с внешней памятью и сделан периферийный модуль fsmc ( Flexible static memory controller), который связывает память и шину данных (AHB). Внутренняя память организована аналогично: Flash -> FLITF (flash memory interface) -> AHB data bus. Разница в контроллерах памяти только в том, что у fsmc больше настроек ( что очевидно из названия ). Интерфейс fsmc подключается по параллельному интерфейсу.
Действительно для хранения программ или данных, к которым нужен частый доступ лучше подойдет NOR память ( более высокая скорость чтения/записи по сравнению с NAND, но у второй большая плотность). Так же существую внешние SRAM. Ну а если Вам хочется всего сразу а еще и пониженного потребления да и чтобы количество циклов перезаписи была бесконечно, то можете обратить внимание на FRAM память. Правда у нее тоже есть ряд недостатков, но они связаны не с реализацией, а с технологией производства.
Собственно, я Вам рекомендую выбрать подходящую для Ваших задач память в одном из каталогов (пример) и соединить ножки контроллера и памяти соответственно даташитам.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@YDR
Еще можно глянуть на всякие последовательные флешки с интерфейсом I2C или SPI. Если планируемое число перезаписей невелико и нужно хранить какие-то ресурсы, можно вытащить 25F160 с какой-нибудь нерабочей материнки. Можно прикрутить и SD/microSD-карту. Преимущества этого решения - используется 3-5 ножек процессора, тогда как FSMC использует существенно больше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы