PDA

Просмотр полной версии : Помогите с подключением SD карты



Lisitsin
24.02.2012, 12:56
Здравствуйте.
Хочу подключить в мой проект (ZX Spectrum (48, 128) на AVR) SD карту. Спецификацию на SD карты нашёл, теперь встала необходимость определиться с файловой системой. Хочу сделать SD карту доступной для Windows XP, но, к сожаленю, ничего не понимаю в FAT32, разметке диска, хранении файлов на диске.
Помогите, кто может, где можно найти сию информацию.
С П А С И Б О ! ! !

skyther
24.02.2012, 13:32
2 способа:
1. простой - подключить zcontroller. по сути это 1 spi регистр. со стороны спека видно 2 порта. фат разгребает софт на спеке.
2. сложный - эмуляция трдос/вг93. если не нужны всякие турбо-лоадеры - можно сделать как в speccy2007 - подправить пзу трдос и подключить внешний контроллер для обмена с картой. либо сделать полноценный эмуль вг93, как а speccy2010, но и схемотехника будет уже сложнее.

---------- Post added at 12:32 ---------- Previous post was at 12:07 ----------

http://pentagon.nedopc.com/info.htm инфа по zc в конце

Lisitsin
24.02.2012, 13:39
2 способа:
1. простой - подключить zcontroller. по сути это 1 spi регистр. со стороны спека видно 2 порта. фат разгребает софт на спеке.
2. сложный - эмуляция трдос/вг93. если не нужны всякие турбо-лоадеры - можно сделать как в speccy2007 - подправить пзу трдос и подключить внешний контроллер для обмена с картой. либо сделать полноценный эмуль вг93, как а speccy2010, но и схемотехника будет уже сложнее.

---------- Post added at 12:32 ---------- Previous post was at 12:07 ----------

http://pentagon.nedopc.com/info.htm инфа по zc в конце

Не ... Эт всё очень тяжело. У меня в проекте есть всё для прямого подключения SD карты: ATMega128 плюс килобайт 16 памяти под DOS. Дос напишу на ассемблере. Могу и файловую систему какую-нибудь придумать, но хочется, файлы, скажем, .z80, можно было писать на карту прямо из Windows и видеть и грузить их уже в девайсе. Вот ссылочка на сам девайс: http://zx.pk.ru/showthread.php?p=470796#post470796

skyther
24.02.2012, 13:47
фат http://elm-chan.org/fsw/ff/00index_e.html

Lisitsin
24.02.2012, 14:02
Да ... Мне бы что по-проще ... Я ж под ассемблером работаю ...
Сформулирую вопрос по-проще: если я отформатировал SD карту в FAT32 под Windows, то как можно её читать на физическом уровне? ( то есть как узнать при помощи микроконтроллера адреса и названия директорий, файлов и их расширения, их содердание). То есть каким образом устроена сама файловая система именно применительно к SD карте и её физической платформе ???

Demige
24.02.2012, 14:38
Тут тебе еще с таблицой разделов разбираться не только с FAT32

http://msdn.microsoft.com/ru-ru/windows/hardware/gg463084

research
26.04.2013, 12:59
а это, без AVRки тут не обойтись, чтоли? SD, если верить педивикии, неплохо рулятся и по своему однобитному интерфейсу, без SPI.
что до FAT и прочего, то тема не нова, и фат12,16 давно читается, там ничего сложного.