Подключение SPI Flash памяти 25 серии

Схема

SPI Flash память AT25F512
Проект рассчитан на освоение SPI интерфейса и работу с Flash памятью 25 серии. Команды чтения и записи можно посмотреть в документации на конкретную микросхему. Flash память удобно использовать для хранения настроек и пользовательских данных.

Для запуска модели понадобится
библиотека Arduino UNO R3 для Proteus распакуйте ее в папку
С:\Program Files\Labcenter Electronics\Proteus 7 Professional\LIBRARY\

Для нормальной работы UART
Arduino UNO R3 в Flowcode AVR V5 используйте Patch Flowcode V5 for AVR
После обновления прошивки AT25F512 в Proteus, необходимо сбросить модель памяти через меню Отладка.

SPI Flash память М25P05
Проект аналогичен предыдущему, программа проверена в железе. Подключение Flash памяти к Arduino UNO по схеме Proteus.
Для прошивки hex файла в Arduino UNO удобно использовать утилиту XLoader



Пример чтения
Flash памяти через терминал



Datasheet AT25F512
Datasheet M25P05AV
Файлы проекта AT25F512 для Flowcode V5 for AVR и модель для Proteus 7.9
Файлы проекта М25P05 для Flowcode V5 for AVR