Работа STM32 (STM32F102R8T6) с FRAM памятью FM25CL64B

Подружить STM32 с SPI FRAM памятью FM25CL64B — задача, конечно, не архисложная, но, возможно, вам стоит воспользоваться данными ниже рекомендациями, чтобы сэкономить себе толику времени, которое можно будет потратить не на копание в документации, а на кофе с плюшками.


Минимальная схема работоспособного подключения FRAM-памяти FM25CL64B к STM32F102 показана ниже (картинка кликабельна) и содержит:

  • собственно микроконтроллер STM32F102R8T6 DD2 с тактовым генератором на ZQ1, C9, C10 и фильтром по питанию L1, C1—C3, C6—C8;
  • микросхему FRAM-памяти FM25CL64B-GTR DD1 с небольшим фильтром по питанию L2-C5;
  • разъем для подключения SWD интерфейса отладчика и программатора XS1 с обвязкой R1-R6, C4.

 

Программа для работы с FRAM-памятью показана ниже.

fram.h:

fram.c:

Инициализация SPI для работы с FRAM; SPI_BAUDRATEPRESCALER_256 стоит в целях удобной отладки, в рабочем проекте делитель нужно уменьшить:

Пример работы:

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