реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> USB-flash и USB устройство
pschl
сообщение Jun 1 2005, 16:49
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 26-04-05
Пользователь №: 4 522



Разрабатываю устройство на базе AT89C5131, не хватает внутренней памяти данных. Хочется скидывать данные на обычный брелок flash 256MB. Каков протокол работы с таким устройством, где найти документацию по этому вопросу? Заранее благодарен за консультацию.
Go to the top of the page
 
+Quote Post
Stranix
сообщение Jun 8 2005, 08:15
Сообщение #2





Группа: Новичок
Сообщений: 6
Регистрация: 8-06-05
Пользователь №: 5 828



Протокол там обычкновенный USB2.0 в который заворачиваются SCSI команды. У нее один интерфейс и три ендпоинта: 0x81 input bulk, 0x02 output bulk, 0x83 input interrupt. Поставь себе какую-нибудь прогу типа USB Monitor и погляди на пакеты которые она шлет. Только, если честно, лучше поставь рядом со своим процом какой-нибудь другой, заточеный под USB (www.cypress.com) потому, как USB протокол - вещь достаточно сложная.
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Jun 8 2005, 08:42
Сообщение #3


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Одним протоколом USB не обойдетесь - у flash еще и файловая система есть.


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
eternal
сообщение Jun 8 2005, 15:25
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 35
Регистрация: 28-05-05
Пользователь №: 5 492



Цитата(Alexandr @ Jun 8 2005, 11:42)
Одним протоколом USB не обойдетесь - у flash еще и файловая система есть.
*


У flash файловой системы нет! Файловая система есть у операционной системы.

Так что придётся реализовать USB и один из видов команд. Есть подвох. По стандарту могут использоваться не только SCSI команды. Это уточняется для конкретного USB накопителя.
Хотя обычно используют команды на основе SCSI.
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Jun 8 2005, 18:04
Сообщение #5


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Цитата(eternal @ Jun 8 2005, 19:25)
У flash файловой системы нет!
*

То есть как нет, а каким образом мы узнаем какая и где записана информация.


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
eternal
сообщение Jun 9 2005, 04:53
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 35
Регистрация: 28-05-05
Пользователь №: 5 492



Цитата(Alexandr @ Jun 8 2005, 21:04)
Цитата(eternal @ Jun 8 2005, 19:25)
У flash файловой системы нет!
*

То есть как нет, а каким образом мы узнаем какая и где записана информация.
*



Речь идёт не о хранении файлов, а об организации "внутренней памяти данных". Поэтому файловая система может не потребоваться (можно использовать другие виды управления памятью).

И как я уже сказал, по любому файловая система - это не уровень flash, а уровень операционной системы.
Go to the top of the page
 
+Quote Post
Z0Rk
сообщение Jun 29 2005, 21:43
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 3-03-05
Пользователь №: 3 055



Цитата(pschl @ Jun 1 2005, 19:49)
Разрабатываю устройство на базе AT89C5131, не хватает внутренней памяти данных. Хочется скидывать данные на обычный брелок flash 256MB. Каков протокол работы с таким устройством, где найти документацию по этому вопросу? Заранее благодарен за консультацию.
*

Извините, но что-то я не пойму, как на базе AT89C5131 можно склепать взаимодействие с USB Flash Drive??? Насколько я понял, через данный МК есть желание переправлять данные в Flash Drive??? blink.gif
С AT89C5131 уже вдоволь наработался... но только как с ведомым устройством, зачем из него пытаться сделать HOST? если у того же Atmel есть специализированные МК для таких нужд?
Если не хватает памяти данных не проще ли поставить в устройстве микруху Flash памяти то же Atmel... cranky.gif


--------------------
Victoria Concordia Crescit
Go to the top of the page
 
+Quote Post
raider
сообщение Jun 30 2005, 06:38
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 11-05-05
Из: г. Москва
Пользователь №: 4 916



Цитата(Z0Rk @ Jun 30 2005, 00:43)
Если не хватает памяти данных не проще ли поставить в устройстве микруху Flash памяти то же Atmel...  cranky.gif
*

Или попробовать SD или ММС карты памяти. У них протокол взаимодействия намного проще реализуем. (один из режимов - обычный SPI)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 17:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01419 секунд с 7
ELECTRONIX ©2004-2016