Помогите чайнику с AT45DB161

 

star

новичок
Привет всем.
Помогите пожалуйста чайнику.

Как записать результаты преобразования АЦП (встроенный в мк Atmega16) во Flash память (например AT45DB161). Т.е. какой там алгоритм записи, т.е. что такое страница памяти, как всё это дело адресуется, и как вообще с этим всем работать?
DataSheet уже читал,… не фига не понятно.
 

Floyd

аксакал

Serial Peripheral Interface (SPI) Compatible – Modes 0 and 3
DataSheet: http://www.atmel.com/atmel/acrobat/doc0807.pdf

Я для схожей задачи (к будущему диплому) решил использовать обыкновенную SD/MMC карту, она также поддерживает SPI. Ссылки на даташиты тоже имеются. Правда я пока лишь с документацией разбираюсь, до макетирования дело пока не дошло.

Вообще при разработки возникает ряд трудностей с отладкой, потому что просто необходимо знать что отвечает карта (если отвечает вообще :) ), так вот как это сделать без JTAGа и есть вопрос.
 

GOGI

старожил
★★★
Для работы со MMC/SD картой есть готовые библиотеки. Зачем себя мучить?
1  
RU Серокой #19.10.2007 23:02
+
-
edit
 

Серокой

координатор
★★★
Так это не ММС. Это SPI. И как правило, в даташитах всё нормально написано...
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  

Floyd

аксакал

Ага, в прочем как и ММС (последний правда несколько сложней) ( http://www.sandisk.com/Assets/File/OEM/Manuals/manual-rs-mmcv1.0.pdf )
 
+
-
edit
 

MartKot

втянувшийся

У Termostata в"Курсе" есть пример использования AT45DB
Краткий курс - Самоучитель - avr123.nm.ru - микроконтроллеры AVR начинающим с нуля - Задачи-упражнения по краткому курсу AVR
Краткий Курс - Самоучитель - Программирование микроконтроллеров AVR - быстрый старт с нуля - avr123.nm.ru - Задача 07
А это мой "хайдер" at45db161d.h доработанный для AT45DB161.
Прикреплённые файлы:
at45db161d.h (скачать) [33,03 кбайт, 596 загрузок] [attach=85810]
 
 
Простите,-спросили Мартовского Кота,-действительно ли в марте месяце? Какая чушь,- ответил Мартовский Кот,- и март месяц не исключение! http://martkot.embedders.org  

star

новичок
А есть где-нибудь более детальное описание технологии прошивки AT45DB161,объяснения принципа работы интерфейса SPI, механизм адресации, ... ну вообщем всё для того чтобы можно было понять как работать с этой памятью?
 
RU termostat #08.03.2008 23:42
+
-
edit
 
RU termostat #08.03.2008 23:44
+
-
edit
 

star

новичок
Ура, нашёл мануал по at45db642 на русском языке, там всё прекрасно понятно.



AT45DB642 - DataFlash память с напряжением питания 2,7 В и двойным интерфейсом


Справочные данные - электронные компоненты, описания микросхем, жк дисплеи, микроэлектроника

// www.gaw.ru
 


А вот на счёт мануала по MMC есть много вопросов, а именно на счёт значений необходимых команд. В случае с AT45DB642 каждая команда подробно описана с указание посылаемого значения, а в datasheet по MMC я не нашёл значений соответствующих, например команде CMD0, или это биты в длинной строке посылаемых данных. Т.е. если я, допустим, хочу послать в карту команду CMD0 или CMD16, то какую последовательность байт я должен передать через SPI??? Какие биты там будут значащие или незначащие?

Вот ещё нашел пару очень полезных статей по сопряжению PIC и AVR с MMC:
http://piclist.by.ru/mmc.html
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru