ATmega32 работа с microSD (sd-картой)

Обсуждаем контроллеры компании Atmel.
Ответить
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Привет всем,

помогите пожалуйста разобраться. ATmega32 соединена с sd-кой по SPI. За основу брал http://nagits.wordpress.com/2010/10/18/avr_sd/ и, конечно же, http://elm-chan.org/fsw/ff/00index_e.html. Суть такова: каждую минуту создается CSV - файл и, в течении минуты, он заполняется огромным объемом данных с датчиков (так что его размер больше 1 Мбайта). Проблема такова, что после того как на карте занято 170 Мбайт запись прекращается (и файлы не создаются).
Я предполагаю, что проблема в этих двух строчках

Код: Выделить всё

disk_initialize(0);
f_err_code = f_mount(0, &FATFS_Obj);
логический раздел заполняется данными (то бишь файлами) и ... все.
Кто-то сталкивался с подобным? Как обойти эту проблему?
Реклама
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Файловая система на карте какая?
Если FAT16, то это и есть проблема. Она позволяет делать до 512 записей. А если с учётом поддержки LFN, то в несколько раз меньше.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Спасибо FAT32 помогла!
Ответить

Вернуться в «AVR»