RSS
Главная » Новинки оборудования » Применяем последовательную память типа M25 с контроллером STM32

Применяем последовательную память типа M25 с контроллером STM32

Применяем последовательную память типа M25 с контроллером STM32В настоящее время на рынке представлено множество предложений последовательной памяти flash. Принцип их построения по большому счёту одинаков. Различия касаются в части интерфейса подключения, системы команд и некоторых несущественных особенностей. Мы будем рассматривать применение внешней памяти на примере последовательной M25 в сочетании с контроллерами семейства STM32. Для того, чтобы подключить последовательную память M25 к микроконтроллеру STM32 совершенно не обязательно читать описание памяти, а затем долго писать код в контроллер для её подключения. Есть более быстрый путь. Возьмём схему отладочной платы, на которой имеется память M25. С сайта www.st.com берём описание и софт отладочной платы STM3210B-EVAL.

Принцип работы программы, написанной инженерами STMicroelectronics, самый простой. Работа с памятью организована силами ядра. Ниже приведён алгоритм работы программы.


Рис. 1. Команда стирания сектора


Остальные команды выполняются аналогичным образом (ядром без распараллеливания процессов). Инженеры компании "Промэлектроника" создали другой подход к работе с памятью типа M25. Главное отличие с программой фирмы STMicroelectronics – распараллеливание процессов работы ядра и работы с памятью. Контроллер легко позволяет это сделать. Нужно воспользоваться двумя каналами обмена DMA, интерфейсом SPI и выделить память буфера в размере 262 байта. Стек рассчитан на работу с семейством STM32F1xxx. В силу близости архитектур STM32F1, STM32F2,  STM32F3, STM32F4, STM32L1 и STM32F0 программистам не составит большого труда настроить работу стека на любой из озвученных архитектур.

Комментариев пока еще нет. Вы можете стать первым!

Добавить комментарий!

Популярное Логин Новинки Новости