Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; 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 - что означает не верный адрес.
Чем ей мой адрес не нравится??? Правильно ли я понял, самый младший байт адреса последний передаётся?
Составить ответ | Вернуться на конференцию
Ответы