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

Отправлено ВВ 05 мая 2002 г. 06:19
В ответ на: Я не спорю :-) отправлено alexa_ 05 мая 2002 г. 03:54

Микросхему FT8U245AM можно рассматривать как двунаправленный
буфер FIFO. Все байты, посланные компьютером попадают в приёмный
буфер и извлекаются оттуда PICом через шину 245D0...245D7.
Являются ли эти байты командой, или адресом, или байтами данных -
решает PIC. Ясно, что существует протокол обмена, который позволяет
ПИКу разобраться, кто есть who.
Понять протокол обмена можно из ПИКовой ассемблерной программы (smasm.zip).

ПИК не имеет понятия о файловой системе, что также видно из программы.
Он просто организует запись или чтение N байтов в/из карты с адреса,
который сообщит ему компьютер. FT8U245AM и PIC играют ту же роль, что
и контроллер HDD в ПК. Все операции по поддержанию файлов на карте выполняет
программа для ПК. На сайте сказано, что эту программу можно получить при
условии неразглашения (NDA).

Необходимо познакомиться с описанием SmartMedia. Если программу для ПК
придётся писать самому, то без этого просто не обойтись.

Для обсуждаемого устройства совершенно безразлично, шифруете
Вы данные или нет. Так же как если бы речь шла о записи на HDD.

Можно поставить вопрос по-другому: а не сделать ли карту нечитаемой
стандартными CardReader'ами? Можно, если изобрести свой, не ДОСовский
формат. Это обеспечит дополнительную эащиту.

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

Ответы



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

E-mail: info@telesys.ru