AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
12.04.2011, 08:08
|
|
Прописка
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
|
Re: SD/MMC на AVR
по просьбе backa выкладываю проект sd/mmc и nokia 3310 на на kazus.ru.
|
|
|
|
12.04.2011, 11:19
|
|
Временная регистрация
Регистрация: 20.02.2005
Сообщений: 90
Сказал спасибо: 10
Сказали Спасибо 36 раз(а) в 11 сообщении(ях)
|
Re: SD/MMC на AVR
спасибо большое человеческое
|
|
|
|
12.04.2011, 13:39
|
|
Частый гость
Регистрация: 24.08.2005
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: SD/MMC на AVR
Сообщение от sersne
|
image.mmс сделать с помощью winhex, затем изменить расширение на .mmc и будет счастье.
|
Я не согласен с этим.
Если проект отрегулировать под под виннех, то потом если засунуть натуральную карту СД на реальном устройстве не хрена пахать не будет.
Поэтому образ диска делайте с помощью ультраисо, для экономии места сжимайте потом этот образ до 16 МБайт.
Сообщение от Дмитриус
|
да, и еще нужно в Project-›Configure-›вкладка C Compiler -› вкладка Libraries-›MMC/SD Card включить поддержку карты памяти. иначе ошибка. спасиб. проект отличный. только все так мутно с этими библиотеками Чана. делал по хелпу кодвижена, все без отступлений - а фигушки... только примеры вижена работают. всю жизнь живи и учись, называется...
|
Вот смотрите, делал в качестве демонстрации проект бегущей строки, реально пашет, читает текстовые файлы с 512МБайт и 1ГБайт карт памяти СД, поддержка двух файловых систем фат12 и фат16.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Dimon2 за это сообщение:
|
|
|
12.04.2011, 16:59
|
|
Прописка
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
|
Re: SD/MMC на AVR
Сообщение от Dimon2
|
Если проект отрегулировать под под виннех, то потом если засунуть натуральную карту СД на реальном устройстве не хрена пахать не будет.
|
я разрабатывал устройство под MT12864 и sd, в WinHex делал образ 1ГБ диска, всё работает на ура и в протеусе и в реальном устройстве.
|
|
|
|
13.06.2011, 22:39
|
|
Частый гость
Регистрация: 21.07.2010
Сообщений: 36
Сказал спасибо: 11
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: SD/MMC на AVR
ох. хлопцы... сдал диплом!!! теперь могу заняться полезными делами. я вот сделал образ с помощью UltraIso, да не хочет находить на карточке файл 1.txt, хоть я его создал. он есть. может я что то неправильно делаю? вот образ. проект пробую из архива ранее 3310.rar
даже не перекомпилировал проект, чтоб исключить мои затыки. помогие, пожалуйста разобраться..
Последний раз редактировалось Дмитриус; 13.06.2011 в 22:51.
|
|
|
|
14.06.2011, 00:31
|
|
Частый гость
Регистрация: 21.07.2010
Сообщений: 36
Сказал спасибо: 11
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: SD/MMC на AVR
вот проделал пошаговую симуляцию и увидел что контроллер ничего не шлет карточке на команде if ((res = f_mount(0,&fat)) == FR_OK). а на команде if ((res=f_read(&file_1,Buffer,sizeof(Buffer)-1,&nbytes)) == FR_OK) на выходе SPI изменяется частоты вчех сигналов!!!! мусор вроде... или это так должно быть? этот момент запечатлел
|
|
|
|
14.06.2011, 07:08
|
|
Прописка
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
|
Re: SD/MMC на AVR
я для создания образа пользовался WinHex - menu -› Tools -› disktools -› clonedisk. Переменовать созданный образ в mmc и указать путь к образу диска в Proteus.
Образ образа должен быть равным размеру SD диска: если SD диск 1 Гб, то размер файла должен быть 1 Гб. Кроме того файл 1.txt должен содержать хоть какой-то текст.
____________________________________________
кроме того мой проект не содержит вывода на экран текста содержащегося в файле.
Последний раз редактировалось sersne; 14.06.2011 в 07:13.
|
|
|
|
14.06.2011, 07:16
|
|
Частый гость
Регистрация: 24.08.2005
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: SD/MMC на AVR
Сообщение от Дмитриус
|
ох. хлопцы... сдал диплом!!! теперь могу заняться полезными делами. я вот сделал образ с помощью UltraIso, да не хочет находить на карточке файл 1.txt, хоть я его создал. он есть. может я что то неправильно делаю? вот образ. проект пробую из архива ранее 3310.rar
даже не перекомпилировал проект, чтоб исключить мои затыки. помогие, пожалуйста разобраться..
|
Ни знаю как вы образ делали, вот мой образ. boot2.rar
Распаковать, и в свойствах карты указать этот образ.
|
|
|
|
14.06.2011, 07:18
|
|
Частый гость
Регистрация: 24.08.2005
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: SD/MMC на AVR
Сообщение от sersne
|
я для создания образа пользовался WinHex - menu -› Tools -› disktools -› clonedisk. Переменовать созданный образ в mmc и указать путь к образу диска в Proteus.
Образ образа должен быть равным размеру SD диска: если SD диск 1 Гб, то размер файла должен быть 1 Гб. Кроме того файл 1.txt должен содержать хоть какой-то текст.
____________________________________________
кроме того мой проект не содержит вывода на экран текста содержащегося в файле.
|
У меня то же карта 1Гб, я ее сжимаю до 16Мб.
|
|
|
|
14.06.2011, 07:31
|
|
Прописка
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
|
Re: SD/MMC на AVR
добавь в код для вывода текста на экран
Код:
|
if ((res=f_read(&file_1,Buffer,sizeof(Buffer)-1,&nbytes)) == FR_OK)
{
lcd_clear();
for (chr = 0; chr ‹ 14; chr++)
{
lcd_chr(Buffer[chr]);
}
res = f_close(&file_1);
}
else
{
lcd_str("file read err");
delay_ms(2000);
} |
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:48.
|
|