[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Некоторые соображения (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено ВВ 03 мая 2002 г. 05:44
В ответ на: курсовая отправлено alexa_ 03 мая 2002 г. 03:50

1.Фирма Cypress выпускает микросхему, предназначенную для связи
устройств, имеющих интерфейс IDE, с персональным компьютером по
каналу USB. Названия микросхемы не помню.
2. Интерфейс IDE имеет флэш-карта CompactFlash.
3. Можно предположить, что упомянутая микросхема выполняет
две простейшие команды: запись сектора и чтение сектора.
Какой сектор писать/читать - решает РС.
4. Независимо от типа карты (CompactFlash, MMC, Smart Media) логическая структура носителя та же, что и у жёсткого диска:
Master Boot Record, BIOS Parameters Block, FAT1, FAT2, Directory,
Data Area. Если Вы знаете, как ДОС хранит файлы на диске,
то Вы знаете всё что нужно для работы с Flash картами.
Если не знаете - придётся познакомиться. Думаю, что от ДОС
отступать не следует, т.к. в противном случае придётся изобретать
свою файловую систему. Структура файловой системы ДОС хорошо
описана в цикле статей "How it works" by Hale Landis.
Ещё одна полезная статья из серии Hardware White Paper от Microsoft
называется "FAT: General Overview of On-Disk Format".
Описание СompactFlash найдёте по ссылке.
Примеры стыковки CF с микроконтроллерами даны на www.sandisk.com
(придётся зарегистрироваться).
Для начала, полагаю, достаточно, да и коллеги что-нибудь ещё
подбросят.

Я делал автономный накопитель на CF и 8-ми битном контроллере
и должен признаться, что это была моя самая сложная задача.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru