AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
10.08.2011, 18:40
|
#221
|
Частый гость
Регистрация: 09.08.2011
Сообщений: 18
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: SD/MMC на AVR
А библиотека в CVAVR использует SPI?
|
|
|
|
11.08.2011, 09:54
|
#222
|
Прописка
Регистрация: 25.09.2009
Адрес: Ivanovo
Сообщений: 156
Сказал спасибо: 3
Сказали Спасибо 67 раз(а) в 60 сообщении(ях)
|
Re: SD/MMC на AVR
Сообщение от serj_sl
|
А библиотека в CVAVR использует SPI?
|
Естественно,если прописано подключение только MOSI,MISO,CLK. Иначе было бы прописано подключение данных SD карты.
|
|
|
|
14.08.2011, 00:18
|
#223
|
Частый гость
Регистрация: 09.08.2011
Сообщений: 18
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: SD/MMC на AVR
Уже что-то проясняется. Но не пойму как народ на мега16 работает с FAT на CVAVR? Я после компиляции получил 31 кбайт. Это по нормальному надо Atmega128.
|
|
|
|
14.08.2011, 23:13
|
#224
|
Частый гость
Регистрация: 09.08.2011
Сообщений: 18
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: SD/MMC на AVR
У кого есть рабочий проект для работы с FAT16 (запись в файл) для Atmega16(32)? Неохота переходить ради этого на Atmega128. Волосы на голове стают дыбом от мысли как запаять ее на плату.
|
|
|
|
14.08.2011, 23:59
|
#225
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: SD/MMC на AVR
Чудес не бывает... ![Рот до ушей](images/smilies/icon_doushei.gif)
Вам прямая дорога сюда...
Да, там придётся поразбираться... но ОНО того стОит...
|
|
|
|
15.08.2011, 21:29
|
#226
|
Прохожий
Регистрация: 07.03.2010
Сообщений: 2
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: SD/MMC на AVR
Пиши в Асэме. Код для сверлильного станка с ЧПУ 2кб
|
|
|
|
15.08.2011, 22:24
|
#227
|
Частый гость
Регистрация: 21.07.2010
Сообщений: 36
Сказал спасибо: 11
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: SD/MMC на AVR
всем доброго времени суток. вот у меня вопрос. функция чтения вызывается как чтоб прочитать файл размером больше чем буфер?
Код:
|
do
{
res=f_read(&file_1,file_1.buf,sizeof(file_1.buf)-1,&nbytes));; // read data
//тут че-то делаю с данными
} while (res || nbytes == sizeof(file_1.buf)); |
это верно?
|
|
|
|
16.08.2011, 00:16
|
#228
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: SD/MMC на AVR
Можно и так...
Код:
|
for (;;){
rc = f_read(&fil, buff, sizeof(buff), &br); /* Read a chunk of file */
if (rc || !br) break; /* Error or end of file */
//=======================
//тут че-то делаем с данными
//=======================
}
if (rc) die(rc); |
Последний раз редактировалось st_1; 16.08.2011 в 00:47.
|
|
|
|
19.08.2011, 18:35
|
#229
|
Временная регистрация
Регистрация: 10.10.2008
Сообщений: 97
Сказал спасибо: 22
Сказали Спасибо 39 раз(а) в 19 сообщении(ях)
|
Re: SD/MMC на AVR
Прошу помощи... Где то я туплю, но не понимаю где. Суть проблемы в следующем. Есть две карты памяти 16М и 64М. С картой 16М работает все нормально: вычисляется PBR, адрес FAT, адрес корневого каталога и адрес начала области данных. А вот с картой 64М , да и с картой 256М промахиваюсь с адресом начала области данных, те считывается и высчитывается все (название файла выводится на LCD - все ОК) и дальше все - пустота (вернее у меня тишина, тк делаю WAV плеер). Где засада не понимаю.
ЗЫ Все карты отформатированы в FAT16
|
|
|
|
23.09.2011, 15:22
|
#230
|
Частый гость
Регистрация: 09.08.2011
Сообщений: 18
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: SD/MMC на AVR
Подскажите пожалуйста используются ли при работе с SD-картой прерывания? А то ведь у меня происходит измерение температуры в главном цикле и прерывания запрещены.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:41.
|
|