AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
15.05.2010, 20:41
|
|
Прописка
Регистрация: 09.11.2009
Сообщений: 179
Сказал спасибо: 44
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
|
Re: SD/MMC на AVR
Сообщение от leonidk
|
функция f_write не записывает в файл, а результат операции FR_OK
|
Функция f_write записывает данные, но прочитать их можно только после функции f_close (закрытие файла) или f_sync. Смотреть страницу 227 в приложении.
|
|
|
|
15.05.2010, 21:30
|
|
Частый гость
Регистрация: 02.11.2006
Сообщений: 33
Сказал спасибо: 1
Сказали Спасибо 14 раз(а) в 5 сообщении(ях)
|
Re: SD/MMC на AVR
Спасибо конечно.
Но дело не в том, что не читает, а в том что не записывает.
Если в файл добавить хотя бы один байт все нормально.
То есть не пишет в файл с нулевой длинной.
|
|
|
|
17.05.2010, 00:20
|
|
Частый гость
Регистрация: 02.11.2006
Сообщений: 33
Сказал спасибо: 1
Сказали Спасибо 14 раз(а) в 5 сообщении(ях)
|
Re: SD/MMC на AVR
Вопрос снимается.
Проблема решена методом втыка.
|
|
|
|
10.04.2011, 20:10
|
|
Частый гость
Регистрация: 21.07.2010
Сообщений: 36
Сказал спасибо: 11
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: SD/MMC на AVR
хлопцы! не подскажете в чем проблема. есть библиотеки для работы с ФАТ для тини версий МК. я пытаюсь проделать инициализацию с мегой32. кодвижен пишет что не достаточно стека памяти. не хватает памяти при добавлении строки res=f_mount(0,&fs); - когда сохраняется результат. если не сохранять - то норм. кто знает как с этим бороться? подключаю стандартные библиотеки вижена 2.05 версии - ff.h, sdcard.h
|
|
|
|
11.04.2011, 08:39
|
|
Прописка
Регистрация: 09.11.2009
Сообщений: 179
Сказал спасибо: 44
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
|
Re: SD/MMC на AVR
для того что бы проект стал рабочим нужно в меню project -› configure -› C compiler во вкладке Code Generation
1) установить флаг в "store global constants in flash memory" -размещать глобальные константы в флэш памяти,
2) RAM -› Data Stack Size уменьшить до 256 или меньше.
Я сделал пример под mega32 в приложении - индикатор nokia 3310 + sd/mmc:
зы
не удалось выложить его на kazus.ru пришлось на файлообменнике:
http://rapidshare.com/files/456860298/3310.rar
Последний раз редактировалось sersne; 11.04.2011 в 08:43.
|
|
|
|
11.04.2011, 12:06
|
|
Частый гость
Регистрация: 21.07.2010
Сообщений: 36
Сказал спасибо: 11
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: SD/MMC на AVR
sersne, спасибки ограмные!!!! )))
|
|
|
|
11.04.2011, 12:26
|
|
Частый гость
Регистрация: 21.07.2010
Сообщений: 36
Сказал спасибо: 11
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: SD/MMC на AVR
программный SPI - круто ))). как-то в голову не приходило. а реализация умна, спасиб. мои знания пополнились
|
|
|
|
11.04.2011, 16:42
|
|
Гражданин KAZUS.RU
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
|
Re: SD/MMC на AVR
Сообщение от sersne
|
Я сделал пример под mega32 в приложении - индикатор nokia 3310 + sd/mmc:
|
В архиве нет модели Нокии и файла image.mmc
Модель нашлась, а image.mmc надо делать.
|
|
|
|
11.04.2011, 17:41
|
|
Прописка
Регистрация: 09.11.2009
Сообщений: 179
Сказал спасибо: 44
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
|
Re: SD/MMC на AVR
image.mmс сделать с помощью winhex, затем изменить расширение на .mmc и будет счастье.
|
|
|
|
11.04.2011, 20:45
|
|
Частый гость
Регистрация: 21.07.2010
Сообщений: 36
Сказал спасибо: 11
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: SD/MMC на AVR
да, и еще нужно в Project-›Configure-›вкладка C Compiler -› вкладка Libraries-›MMC/SD Card включить поддержку карты памяти. иначе ошибка. спасиб. проект отличный. только все так мутно с этими библиотеками Чана. делал по хелпу кодвижена, все без отступлений - а фигушки... только примеры вижена работают. всю жизнь живи и учись, называется...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:57.
|
|