pschl 0 1 июня, 2005 Опубликовано 1 июня, 2005 · Жалоба Разрабатываю устройство на базе AT89C5131, не хватает внутренней памяти данных. Хочется скидывать данные на обычный брелок flash 256MB. Каков протокол работы с таким устройством, где найти документацию по этому вопросу? Заранее благодарен за консультацию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stranix 0 8 июня, 2005 Опубликовано 8 июня, 2005 · Жалоба Протокол там обычкновенный USB2.0 в который заворачиваются SCSI команды. У нее один интерфейс и три ендпоинта: 0x81 input bulk, 0x02 output bulk, 0x83 input interrupt. Поставь себе какую-нибудь прогу типа USB Monitor и погляди на пакеты которые она шлет. Только, если честно, лучше поставь рядом со своим процом какой-нибудь другой, заточеный под USB (www.cypress.com) потому, как USB протокол - вещь достаточно сложная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexandr 0 8 июня, 2005 Опубликовано 8 июня, 2005 · Жалоба Одним протоколом USB не обойдетесь - у flash еще и файловая система есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
eternal 0 8 июня, 2005 Опубликовано 8 июня, 2005 · Жалоба Одним протоколом USB не обойдетесь - у flash еще и файловая система есть. <{POST_SNAPBACK}> У flash файловой системы нет! Файловая система есть у операционной системы. Так что придётся реализовать USB и один из видов команд. Есть подвох. По стандарту могут использоваться не только SCSI команды. Это уточняется для конкретного USB накопителя. Хотя обычно используют команды на основе SCSI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexandr 0 8 июня, 2005 Опубликовано 8 июня, 2005 · Жалоба У flash файловой системы нет! <{POST_SNAPBACK}> То есть как нет, а каким образом мы узнаем какая и где записана информация. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
eternal 0 9 июня, 2005 Опубликовано 9 июня, 2005 · Жалоба У flash файловой системы нет! <{POST_SNAPBACK}> То есть как нет, а каким образом мы узнаем какая и где записана информация. <{POST_SNAPBACK}> Речь идёт не о хранении файлов, а об организации "внутренней памяти данных". Поэтому файловая система может не потребоваться (можно использовать другие виды управления памятью). И как я уже сказал, по любому файловая система - это не уровень flash, а уровень операционной системы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Z0Rk 0 29 июня, 2005 Опубликовано 29 июня, 2005 · Жалоба Разрабатываю устройство на базе AT89C5131, не хватает внутренней памяти данных. Хочется скидывать данные на обычный брелок flash 256MB. Каков протокол работы с таким устройством, где найти документацию по этому вопросу? Заранее благодарен за консультацию. <{POST_SNAPBACK}> Извините, но что-то я не пойму, как на базе AT89C5131 можно склепать взаимодействие с USB Flash Drive??? Насколько я понял, через данный МК есть желание переправлять данные в Flash Drive??? :blink: С AT89C5131 уже вдоволь наработался... но только как с ведомым устройством, зачем из него пытаться сделать HOST? если у того же Atmel есть специализированные МК для таких нужд? Если не хватает памяти данных не проще ли поставить в устройстве микруху Flash памяти то же Atmel... :cranky: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
raider 0 30 июня, 2005 Опубликовано 30 июня, 2005 · Жалоба Если не хватает памяти данных не проще ли поставить в устройстве микруху Flash памяти то же Atmel... :cranky: <{POST_SNAPBACK}> Или попробовать SD или ММС карты памяти. У них протокол взаимодействия намного проще реализуем. (один из режимов - обычный SPI) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться