Страница 1 из 1
DataFlash 45db161: Программирование
Добавлено: Пн авг 20, 2007 16:55:41
Tohey
Интересует протокол обмена через SPI. Мануал имеется, но на англицком, как всегда

. Может кто подскажет где на русском почитать, или хоть обьяснит как устанавливать адрес, записывать\читать и т.д...?
Re: DataFlash 45db161: Программирование
Добавлено: Вт авг 21, 2007 10:43:58
Pavel
Tohey писал(а):Интересует протокол обмена через SPI. Мануал имеется, но на англицком, как всегда

. Может кто подскажет где на русском почитать, или хоть обьяснит как устанавливать адрес, записывать\читать и т.д...?
Там такая тема: сначала байт команды, после чего - 3 байта адреса. Если у тебя размер страницы 528 байт, адресные байты выглядят так:
xxPP PPPP : PPPP PPBB : BBBB BBBB
Где P - адрес страницы, а B - байта в странице, X - пофиг-бит. В некоторых командах номера страницы может не быть, в некоторых - байта. В некоторых после команды и адреса надо прощёлкать ещё 1 иди 4 пофиг-байта.
См. форматы в таблице 15-1...15-7 даташита на AT45DB161D.
Допустим, надо прочитать страницу #40h, байт #20h. Чтение страницы - это, к примеру, команда D2. Команда будет выглядеть так:
d2 01 00 20 00 00 00 00
Последние 4 байта - дополнительные, их значение не играет роли.
Будут вопросы - пиши.
Добавлено: Пн авг 27, 2007 16:56:27
Tohey
Я понял я не могу шаманить с любой ячейкой? Минимум со страницой? А зачем там 2 буфера? И зачем нога RDY/BUSY? Заранее спасибо.
Re: DataFlash 45db161: Программирование
Добавлено: Пн авг 27, 2007 17:17:44
tych
Tohey писал(а):Может кто подскажет где на русском почитать, или хоть обьяснит как устанавливать адрес, записывать\читать и т.д...?
Подробно с исходником работающим в железе в задаче 7 на "www".
Добавлено: Пн авг 27, 2007 18:47:38
Tohey
На www то что хотел не нашел! Можно ли ЧИТАТЬ/ПИСАТЬ 1 ячейку или только по сранично? Для чего RDY/BUSY?
Добавлено: Пн авг 27, 2007 18:58:46
tych
в буфер можно писать 1 ячейку а в память целый буфер.
Добавлено: Пн авг 27, 2007 19:02:02
tych
Tohey писал(а):На www то что хотел не нашел!
Для чего RDY/BUSY?
Т.е. ваш монитор не показывает в начале задачи 7 строку "FAQ - часто задаваемые вопросы по DataFlash"
Там не сказано ПО-РУССКИ что такое RDY/BUSY ? (второй вопрос в списке).
Добавлено: Вт авг 28, 2007 18:16:14
Tohey
А по умолчанию какой размер страниц? При изменении размера страниц, как вернуть начальный размер?
Добавлено: Ср авг 29, 2007 16:45:17
Tohey
При чтении командой D2h можно указывать какой байт читать, по документации следующим после этого байта идет байт n+1, и так будет до конца страницы??? Если это так, можно ли прервать процесс чтения, что бы время зря не терять?
Добавлено: Сб сен 01, 2007 10:52:28
Tohey
ок.
А где модель для протеуса можно скачать?
Добавлено: Сб сен 01, 2007 13:42:45
tych
нигде не видел.