Страница 1 из 1
AVR + mircoSD
Добавлено: Вт июл 06, 2010 01:55:52
jordan
Здравствуйте коты! Вопрос следующий - есть необходимость научиться работать с памятью типа microSD... в инете есть достаточно инфы, есть распиновка есть даташит на контроллер sd, нашёл полный список команд контроллера microSD... понял что он будет нормально работать в SPI режиме... это все в принципе не сложно, только меня мучают несколько вопросов
1. как файл будет записываться на карту в смысле с какого адреса начнет и каким закончит?
2. как должна быть отфомотирована карта, я читал что в FAT, или в FAT32. какая между ними разница и как это будет влиять на адресацию в карте?
3. как хранится информация о названии, размере, дате и разширении файла? я так понимаю эта информация хранится не в самом файле а в другом, может заголовочном?
Re: AVR + mircoSD
Добавлено: Вт июл 06, 2010 02:00:52
BarsMonster
jordan писал(а):Здравствуйте коты! Вопрос следующий - есть необходимость научиться работать с памятью типа microSD... в инете есть достаточно инфы, есть распиновка есть даташит на контроллер sd, нашёл полный список команд контроллера microSD... понял что он будет нормально работать в SPI режиме... это все в принципе не сложно, только меня мучают несколько вопросов
1. как файл будет записываться на карту в смысле с какого адреса начнет и каким закончит?
2. как должна быть отфомотирована карта, я читал что в FAT, или в FAT32. какая между ними разница и как это будет влиять на адресацию в карте?
3. как хранится информация о названии, размере, дате и разширении файла? я так понимаю эта информация хранится не в самом файле а в другом, может заголовочном?
1. Это делают готовые библиотеки. Делать самому с нуля - состарится можно.
2. Читайте википедию о различиях. Вам вручную работать с ними не придется, и будете использовать готовые библиотеки. Что они поддерживают, с тем и придется работать.
3. Это хранится в таблице размещения файлов. Читайте про то, как FAT работает.
Re: AVR + mircoSD
Добавлено: Вт июл 06, 2010 02:23:27
jordan
мне нужно сделать с нуля, так как писать я буду на асме, я понимаю что это будет тяжело, но нет ни чего не возможного... поэтому я и спрашиваю так детально, ответе пожалуйста болие конкретно так как я уже говорил придётся писать на асме!
Re: AVR + mircoSD
Добавлено: Вт июл 06, 2010 04:00:13
Digikey
Вот
спецификация на FAT от Microsoft. Здесь есть все, что Вам нужно.
Re: AVR + mircoSD
Добавлено: Вт июл 06, 2010 13:54:56
neonix
Можешь изучить готовые библиотеки, но как правильно заметили написать самому такое будет очень сложно, а уже темболее на ассемблере

еще раз настойчиво советую не заниматься бесполезными вещами и взять готовую библиотеку.
Она есть тут
http://elm-chan.org/fsw/ff/00index_e.htmlи тут
http://elm-chan.org/fsw/ff/00index_p.htmlПока это самая лучшая реализация из тех, что я видел.
Re: AVR + mircoSD
Добавлено: Вт июл 06, 2010 17:50:13
kodo