Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Кто работал с SD card отзовитесь!!! Выдаёт 0x20 - что означает не верный адрес. ????

Отправлено IgorAVR 28 мая 2008 г. 19:51


Проблема следуюцая.

Пытаюсь разобраться с SD катрами (пока нужно только чтение), так вот сброс и инициализация проходит нормально, дальше читаю блок 512байт команой 0x51 (она же CMD17), посылаю по SPI:
0x51 - команда
0x00 - старший байт адреса
0x00 - следующий байт адреса
0x00 - следующий байт адреса
0x00 - самый младший байт адреса
0xff - CRC, котороя как я понял по умолчанию отключено
0xff - не значащий байт
потом жду ответ 0xFE - карта готова к выдаче данных.
дальше всё нормально читаю с неё всю последовательность.

Но если же я самый младший байт адреса делаю равным чему нибудь кроме 0x00, например 0x05 то всё, в ответ мне карта выдаёт не 0xFE, как в первом случае, а 0x20 - что означает не верный адрес.

Чем ей мой адрес не нравится??? Правильно ли я понял, самый младший байт адреса последний передаётся?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 56:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru