|
USB_флешка, Передача данных между USB флешкой и AVR |
|
|
|
Apr 18 2008, 07:00
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 29-09-06
Из: Самара
Пользователь №: 20 827

|
Здравствуйте! Возникла задача, схемно и програмно (желательно на ASM) реализовать передачу данных с AVR на стандартную USB флешку. Скорость не важна. Думаю эта тема будет интересна многим, флешек на каждом углу полно и разных, и стоят они копейки. А вот литературы очень мало, да и та на английском. Может я не там ищу? Подскажите кто что знает. Конкретно моя задача - создать txt файл на флешке с данными из AVR. Может кто подобное уже делал? Заранее благодарен!
|
|
|
|
|
Apr 18 2008, 07:19
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Денис555 @ Apr 18 2008, 10:00)  Здравствуйте! Возникла задача, схемно и програмно (желательно на ASM) реализовать передачу данных с AVR на стандартную USB флешку. Скорость не важна. Думаю эта тема будет интересна многим, флешек на каждом углу полно и разных, и стоят они копейки. А вот литературы очень мало, да и та на английском. Может я не там ищу? Подскажите кто что знает. Конкретно моя задача - создать txt файл на флешке с данными из AVR. Может кто подобное уже делал? Заранее благодарен! Денис, в правилах всех форумов обычно прописано - прежде чем спросить, воспользуйтесь поиском. Проще подключить карточку, а не USB stick.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Apr 18 2008, 08:17
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 29-09-06
Из: Самара
Пользователь №: 20 827

|
Дело в том, что нужно подключить именно обычную USB флешку. Если были бы другие варианты, даже бы на форум не заходил...
И к стати на форуме ничего подобного не нашел, правила знаю, спасибо.
|
|
|
|
|
Apr 18 2008, 10:45
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(GDI @ Apr 18 2008, 16:50)  вот тут делали хост программно , но подключали только мышу и клаву, а для работы с флешкой надо еще и ФАТ16/32 поднимать. FAT поднять не проблема - я, в частности, пользую вот эту http://elm-chan.org/fsw/ff/00index_e.html, правда, с AT45DB Цитата(vesago @ Apr 18 2008, 17:08)  USB хост, в частности приментительно к сабжу, на авр задача имхо неподъемная. ИМХО, задача вполне подъемная, только я не вижу в такой задаче смысла со скоростью (теоретической) 800 байт в секунду. Но если я не вижу, это не значит, что такой задачи нет
--------------------
|
|
|
|
|
Apr 18 2008, 11:29
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(prottoss @ Apr 18 2008, 14:45)  FAT поднять не проблема - я, в частности, пользую вот эту http://elm-chan.org/fsw/ff/00index_e.html, правда, с AT45DB Я тоже FAT на AT45DB642D подымал. И в той разработке это была далеко не самая сложная задача. Цитата(prottoss @ Apr 18 2008, 14:45)  ИМХО, задача вполне подъемная, только я не вижу в такой задаче смысла со скоростью (теоретической) 800 байт в секунду. Но если я не вижу, это не значит, что такой задачи нет  А почему 800 байт в секунду? Если использовать AT90USB1287 в режиме хоста - 1 мБайт в секунду получить можно (USB full speed).
|
|
|
|
|
Apr 18 2008, 12:00
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(prottoss @ Apr 18 2008, 15:46)  ...1 Мбайт в секунду - это скорее всего теоретически, так же как и 800 байт для LS. Я решил задачу обратную той, которая рассматривается в этой теме - сделал MassStorage на АВР с AT45DB642D в качестке FLASH. Скорость чтения равнялась теоретическому пределу full speed bulk передачи =1 мБайт в секунду (16 пакетов по 64 байта за кадр USB =1 мС). Т.е. NAKов не было. А с FAT пришлось разобраться для записи данных в файлы в автономном режиме (без подключения к компьютеру).
|
|
|
|
|
Apr 19 2008, 08:37
|
Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782

|
Цитата(Денис555 @ Apr 18 2008, 11:00)  Здравствуйте! Возникла задача, схемно и програмно (желательно на ASM) реализовать передачу данных с AVR на стандартную USB флешку. Посмотрите в сторону микросхемы VNC1L, на АСМе конечно нелегко будет. Зато все проблемы с ФАТ уже решены. Имеется набор стандартных прошивок под разные задачи. Сам использую и пока без проблем.
|
|
|
|
|
Apr 21 2008, 04:30
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 29-09-06
Из: Самара
Пользователь №: 20 827

|
Цитата(VladimirYU @ Apr 19 2008, 12:37)  Посмотрите в сторону микросхемы VNC1L, на АСМе конечно нелегко будет. Зато все проблемы с ФАТ уже решены. Имеется набор стандартных прошивок под разные задачи. Сам использую и пока без проблем. Спасибо за совет, попробую VNC1L. Только вот информации про то как создавать файлы, записывать в них что либо, найти нигде не могу. Если есть ссылка на эту инфу, буду благодарен.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|