Страница 1 из 1
Флешка+ МК
#2
Отправлено 06 Апрель 2010 - 17:51
далеко не все микроконтроллеры имеют контроллер внешней памяти, то есть к флешке придется колхозить контроллер, который будет управляться другим мк и выдавть содержимое неким протоколом, например I2C на исходный мк. Спрашивается, а нафига козе баян?
Можно наверное сделать софтовую реализацию USB хоста на МК и заставить его читать флешку через USB, вопрос тот же...
Можно наверное сделать софтовую реализацию USB хоста на МК и заставить его читать флешку через USB, вопрос тот же...
#4
Отправлено 15 Апрель 2010 - 12:58
одного не хватит, среднестатистическая 16 разр флеха имеет 16 линий данных + 21-23 линии адреса (это параллельные образцы) плюс служебные сигналы 5-6 шт, итого имеем более 40 одновременно работающих логических выводов. Какая нить атмега в принципе может программно формировать уровни на портах, но вот 40 штук таких одноразрядных портов не на каждом мк наберется, а ведь часть из выводов нужно еще на другую сторону оставить. поэтому я и говорю про два мк, один реализует интерфейс флехи и конвертит дату и управление в i2c (например) и гонит на второй мк, который выполняет роль буфера, обработчика и конвертера в USB. Схема дурацкая конечно не спорю и никакого смысла в этом изделии не вижу. Вся прелесть встроенного в усб переноску микроконтроллера в реализации системы защиты хранимых данных, это хитрое чередование ячеек и алгоритмы проверки содержимого секторов. Ведь для того что бы сама флешка долго жила при активной записи и обновления инфы, нужно постоянно контролировать и поддерживать равномерное распределение циклов чтения записи по ячейкам. Из за этого, кстати, когда мы сольем на программаторе содержимое самой флэхи на усб переноске, мы получим бинарник который будет состоять из некоего паззла из блоков даты и служебной инфы, хотя по идее там должен бы быть обычный образ ФС.
Страница 1 из 1

Вход
Регистрация
Помощь

Цитата