реклама на сайте
подробности

 
 
> Работа с AT45DB021, При чтении фигня всякая
Moks
сообщение Dec 12 2006, 11:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 510



Привет! Проконсультируйте меня по поводу AT45DB021. Я вот только пытась работать с ней. И проблема вот в чём: я при чтении данных получаю всякую хрень. Правда, управляю я памятью не Атмеловским контроллером, а Силдабовским, да не суть важно, SPI он и в Африке SPI.

Я вот, к примеру хочу на 2ю страницу памяти (0х01 страница) и 2ю ячейку (0х01 ячейка) послать значение 0х73.

Я шлю:
CS в ноль - 0х82 0х00 0х02 0х01 0х73 CS в единицу.

Дальше читаю:
CS в ноль - 0х52 0х00 0х02 0х01 0х00 0х00 0х00 0х00 читаю буфер SPI - CS в единицу.

Но в приёмном буфере я вижу типа 0хВ7. Вообще непонятно почему. То ли при чтении какие-то проблемы, то ли при записи. Нет у тебя никаких идей по этому поводу?
Заранее спасибо.

blink.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Dec 14 2006, 02:29
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Для работы с AT45 я обычно выбираю 3-й режим SPI.
Могу для примера предложить свою библиотеку для работы с DataFlash серии AT45. В этом архиве нет некоторых макросов, но думаю сами догадаетесь как они должны выглядеть? wink.gif Я писал ее когда-то для MSP430, но не думаю, что будут сложности при портировании ее на AVR или Silab-овый МК. В процедуре инициализации есть автоопределение типа DataFlash по таблице путем чтения сигнатуры кристалла. Можете уже на этом этапе (инициализации) проверить, правильно ли работает ваша процедура чтения?
Прикрепленные файлы
Прикрепленный файл  at45lib.zip ( 4.99 килобайт ) Кол-во скачиваний: 122
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Moks   Работа с AT45DB021   Dec 12 2006, 11:20
- - Hz!   Проверьте конфигурацию SPI. DataFlash работает в р...   Dec 12 2006, 13:47
- - Moks   Ничего не перепутал. Используется режим 0. У меня...   Dec 13 2006, 12:14
- - beer_warrior   1.Согласованы ли логические уровни? 2.Отрабатывает...   Dec 13 2006, 12:36
- - JeDay   ЦитатаДальше читаю: CS в ноль - 0х52 0х00 0х02 0х0...   Dec 13 2006, 16:31
|- - prottoss   Цитата(JeDay @ Dec 13 2006, 20:31) Цитата...   Dec 14 2006, 00:25
- - JeDay   Цитата8-и байт энтой микросхеме достаточно, нафига...   Dec 14 2006, 15:26
|- - prottoss   Цитата(JeDay @ Dec 14 2006, 19:26) Цитата...   Dec 14 2006, 15:55
- - rezident   Путаница обычно бывает когда забывают принцип SPI:...   Dec 14 2006, 16:24
|- - prottoss   Цитата(rezident @ Dec 14 2006, 20:24) Пут...   Dec 14 2006, 16:50
|- - rezident   Цитата(prottoss @ Dec 14 2006, 18:50) Код...   Dec 16 2006, 02:38
- - Moks   Высылаю вам осциллограммы что у меня получается. К...   Dec 15 2006, 22:10
|- - prottoss   Цитата(Moks @ Dec 16 2006, 02:10) Высылаю...   Dec 15 2006, 22:24
|- - kostian296   Цитата(prottoss @ Dec 16 2006, 01:24) Суд...   Oct 20 2008, 16:57
- - Moks   Ребята! Огромное спасибо за подсказку, я посмо...   Dec 18 2006, 11:19


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2025 - 15:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01359 секунд с 7
ELECTRONIX ©2004-2016