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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> USB_флешка, Передача данных между USB флешкой и AVR
Денис555
сообщение Apr 18 2008, 07:00
Сообщение #1


Участник
*

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



Здравствуйте!
Возникла задача, схемно и програмно (желательно на ASM) реализовать передачу данных с AVR на стандартную USB флешку. Скорость не важна. Думаю эта тема будет интересна многим, флешек на каждом углу полно и разных, и стоят они копейки. А вот литературы очень мало, да и та на английском. Может я не там ищу? Подскажите кто что знает. help.gif
Конкретно моя задача - создать txt файл на флешке с данными из AVR.
Может кто подобное уже делал?
Заранее благодарен!
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Apr 18 2008, 07:19
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



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

Денис, в правилах всех форумов обычно прописано - прежде чем спросить, воспользуйтесь поиском.
Проще подключить карточку, а не USB stick.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Денис555
сообщение Apr 18 2008, 08:17
Сообщение #3


Участник
*

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



Дело в том, что нужно подключить именно обычную USB флешку. Если были бы другие варианты, даже бы на форум не заходил...

И к стати на форуме ничего подобного не нашел, правила знаю, спасибо.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Apr 18 2008, 09:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Денис555 @ Apr 18 2008, 11:17) *
Дело в том, что нужно подключить именно обычную USB флешку. Если были бы другие варианты, даже бы на форум не заходил...

И к стати на форуме ничего подобного не нашел, правила знаю, спасибо.

Ключевые слова USB host.
Успехов

http://electronix.ru/forum/index.php?act=S...ghlite=USB+host


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
GDI
сообщение Apr 18 2008, 09:50
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



вот тут делали хост программно , но подключали только мышу и клаву, а для работы с флешкой надо еще и ФАТ16/32 поднимать.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
vesago
сообщение Apr 18 2008, 10:08
Сообщение #6


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



USB хост, в частности приментительно к сабжу, на авр задача имхо неподъемная. Есть вариант - фтди выпускает микросхему - готовый юсб хост с фатом кажись, через которую и можно прикрутить.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Apr 18 2008, 10:45
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 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 байт в секунду. Но если я не вижу, это не значит, что такой задачи нет smile.gif


--------------------
Go to the top of the page
 
+Quote Post
galjoen
сообщение Apr 18 2008, 11:29
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 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 байт в секунду. Но если я не вижу, это не значит, что такой задачи нет smile.gif

А почему 800 байт в секунду? Если использовать AT90USB1287 в режиме хоста - 1 мБайт в секунду получить можно (USB full speed).
Go to the top of the page
 
+Quote Post
prottoss
сообщение Apr 18 2008, 11:46
Сообщение #9


Гуру
******

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



Цитата(galjoen @ Apr 18 2008, 18:29) *
А почему 800 байт в секунду? Если использовать AT90USB1287 в режиме хоста - 1 мБайт в секунду получить можно (USB full speed).
Я почему то подумал про программный USB читая предыдущие посты smile.gif ...1 Мбайт в секунду - это скорее всего теоретически, так же как и 800 байт для LS.


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 18 2008, 11:54
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(GDI @ Apr 18 2008, 13:50) *
вот тут делали хост программно , но подключали только мышу и клаву, а для работы с флешкой надо еще и ФАТ16/32 поднимать.

Остается только убедить USB Flash работать в low speed lol.gif
Go to the top of the page
 
+Quote Post
galjoen
сообщение Apr 18 2008, 12:00
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 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 пришлось разобраться для записи данных в файлы в автономном режиме (без подключения к компьютеру).
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Apr 19 2008, 08:37
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(Денис555 @ Apr 18 2008, 11:00) *
Здравствуйте!
Возникла задача, схемно и програмно (желательно на ASM) реализовать передачу данных с AVR на стандартную USB флешку.

Посмотрите в сторону микросхемы VNC1L, на АСМе конечно нелегко будет. Зато все проблемы с ФАТ уже решены. Имеется набор стандартных прошивок под разные задачи. Сам использую и пока без проблем.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Apr 19 2008, 16:17
Сообщение #13


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(galjoen @ Apr 18 2008, 16:00) *
Я решил задачу обратную той, которая рассматривается в этой теме - сделал MassStorage на АВР с AT45DB642D в качестке FLASH. Скорость чтения равнялась теоретическому пределу full speed bulk передачи =1 мБайт в секунду (16 пакетов по 64 байта за кадр USB =1 мС). Т.е. NAKов не было.
А с FAT пришлось разобраться для записи данных в файлы в автономном режиме (без подключения к компьютеру).


А сам USB интерфейс на чём реализовывали (контроллер со встроенным USB, внешний чип или полностью программно)?
Сейчас тоже с этим предстоит столкнуться...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Денис555
сообщение Apr 21 2008, 04:30
Сообщение #14


Участник
*

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



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


Спасибо за совет, попробую VNC1L. Только вот информации про то как создавать файлы, записывать в них что либо, найти нигде не могу. Если есть ссылка на эту инфу, буду благодарен. smile.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 21 2008, 05:42
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Денис555 @ Apr 21 2008, 06:30) *
Только вот информации про то как создавать файлы, записывать в них что либо, найти нигде не могу.

Moderator:
Здесь не младшая ясельная группа детского сада - рассказывать про "найти нигде не могу" не надо - глупо. Не говоря уже про прямые ссыки в этой теме на файловые системы. Тему перенес. При появлении еще подобных "вопросов" - просто закрою, дабы не замусоривать форум.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


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


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