AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
08.03.2010, 19:50
|
|
Вид на жительство
Регистрация: 13.02.2010
Сообщений: 372
Сказал спасибо: 12
Сказали Спасибо 15 раз(а) в 12 сообщении(ях)
|
Re: SD/MMC на AVR
ковыряю ммс.с
странно, что CS_HIGH() не стоит перед for (n = 10; n; n--) rcvr_spi(); /* 80 dummy clocks */
однако добавление все равно ничего не дает
кто пользовал эту библиотеку из примеров чена? есть там такой косяк или я мнителен?
Последний раз редактировалось spballiance; 08.03.2010 в 19:55.
|
|
|
|
08.03.2010, 21:26
|
|
Вид на жительство
Регистрация: 13.02.2010
Сообщений: 372
Сказал спасибо: 12
Сказали Спасибо 15 раз(а) в 12 сообщении(ях)
|
Re: SD/MMC на AVR
а вообще протеус симулирует инициализацию? или я дурью маюсь?
|
|
|
|
08.03.2010, 21:35
|
|
Временная регистрация
Регистрация: 04.08.2006
Сообщений: 67
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 11 сообщении(ях)
|
Re: SD/MMC на AVR
У берите делитель из резисторов, подключите MMC на прямую. Еще в свойствах MMC нужно выбрать файл образа.
|
|
|
|
08.03.2010, 21:43
|
|
Вид на жительство
Регистрация: 13.02.2010
Сообщений: 372
Сказал спасибо: 12
Сказали Спасибо 15 раз(а) в 12 сообщении(ях)
|
Re: SD/MMC на AVR
выбран пустой образ.
резюки убрал - все так же
Последний раз редактировалось spballiance; 08.03.2010 в 21:45.
|
|
|
|
08.03.2010, 22:19
|
|
Временная регистрация
Регистрация: 04.08.2006
Сообщений: 67
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 11 сообщении(ях)
|
Re: SD/MMC на AVR
Пример от Чена запускается без пинков. Вот рабочий проект для Протеуса
|
|
|
|
08.03.2010, 22:31
|
|
Вид на жительство
Регистрация: 13.02.2010
Сообщений: 372
Сказал спасибо: 12
Сказали Спасибо 15 раз(а) в 12 сообщении(ях)
|
Re: SD/MMC на AVR
да, это работает. а у меня как всегда нет
Последний раз редактировалось spballiance; 08.03.2010 в 22:48.
|
|
|
|
09.03.2010, 00:42
|
|
Вид на жительство
Регистрация: 13.02.2010
Сообщений: 372
Сказал спасибо: 12
Сказали Спасибо 15 раз(а) в 12 сообщении(ях)
|
Re: SD/MMC на AVR
вообщем я добился инициализации карты, но при этом весь порт В оказался занят. а я хотел перенести
Код:
|
#define SOCKPORT PINB /* Socket contact port */
#define SOCKWP 0x20 /* Write protect switch (PB5) */
#define SOCKINS 0x10 |
на другие пины. буду думать и колдовать дальше
|
|
|
|
09.03.2010, 01:12
|
|
Вид на жительство
Регистрация: 13.02.2010
Сообщений: 372
Сказал спасибо: 12
Сказали Спасибо 15 раз(а) в 12 сообщении(ях)
|
Re: SD/MMC на AVR
пробую работать дальше. потребовалась библиотека sprintf из #include ‹stdio.h›
сразу в хидерах вылезла sdcard.h и как результат конфликт с ченовской diskio.h
как от этого избавиться?
удалось запустить карту на встроенной библиотеке КВ. вообщем я в сильных раздумьях
Последний раз редактировалось spballiance; 09.03.2010 в 01:44.
|
|
|
|
12.03.2010, 19:59
|
|
Прописка
Регистрация: 05.02.2008
Сообщений: 251
Сказал спасибо: 34
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
|
Re: SD/MMC на AVR
Я тоже решил разобраться с работой с карточками SD MMC в Codevision. Только я собрал уже готовую конструкцию на макетке на Mega16. Есть вопрос:
в CVAVR в настройках библиотеки для работы с карточками есть пины SD и WP. Что это такое? У меня карточка MMC подключена только 4 проводами к контроллеру.
И что еще нужно выбрать в CodeWizard для начала работы с картой? Какие настройки SPI выставлять?
|
|
|
|
12.03.2010, 20:52
|
|
Вид на жительство
Регистрация: 13.02.2010
Сообщений: 372
Сказал спасибо: 12
Сказали Спасибо 15 раз(а) в 12 сообщении(ях)
|
Re: SD/MMC на AVR
SPI не нужно настраивать. Библиотека SD делает это автоматом
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:05.
|
|