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

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

проблема c MMC-SD

Отправлено maximus01 11 декабря 2007 г. 06:45


Компилятор кодевижн, atmega 32 нашел под него переработанную библиотеку mmclib.c
в протеусе нормально работает, на макетке все подключил как надо, питание подал 3 вольта, нифига не пишет ни читает,
при чтении в куске
// wait for block start
for (j = 0; j < 100000; j++)
{ c = spiTransferByte(0xFF);
if (c == MMC_STARTBLOCK_READ) break;
}
if (c != (char)0xFE) {
#ifdef DEBUG
printf("MMC wait response timeout \r\n" );
return 1;
#endif

отваливается по таймауту т.к. ответа нет , а в протеусе при прочих нормальных условиях есть.
карточка рабочая работает в ридере
Сама карта SD определяется на гиг но на самом деле внутри чип на 128. Может быть изза этого? или все же питание должно быть ровно 3,3 и меньеш больше нельзя?



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

Ответы


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

Сообщение:

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

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

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

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