Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Usb mass storage
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
paf
Хочу на TMS320F2812 разрабатывать систему, но в системе должна быть обязательна поддержка usb flash drive внешних. В качестве хоста мне посоветовали ISP1362, что можете посоветовать взять готового из ПО.
Интересует все ПО, которое необходимо для записи на usb flash drive.

Обязательно ли для этой задаче использовать OS?
-Al-
Цитата(paf @ Jul 27 2006, 03:26) *
Хочу на TMS320F2812 разрабатывать систему, но в системе должна быть обязательна поддержка usb flash drive внешних. В качестве хоста мне посоветовали ISP1362, что можете посоветовать взять готового из ПО.
Интересует все ПО, которое необходимо для записи на usb flash drive.

Обязательно ли для этой задаче использовать OS?

В принципе не обязательно, но FAT/FAT32 лопатить придется....
andreywz
Цитата(-Al- @ Aug 2 2006, 14:18) *
В принципе не обязательно, но FAT/FAT32 лопатить придется....

Позвольте полюбопытствовать чем закончились Ваши изыски в области ISP1362 и usb flash drive?
У меня похожая железяка. Я добился определённых результатов, но остались определённые вопросы. Если вопрос, насчет ISP1362, актуален отзовитесь!
Димыч
в реализации USB MS в целом нет ничего сложного. Делать всё по спецификациям и всё. Иной момент, что некоторые реллизы OS шлют определённые ненужные запросы на девайс, другие нет. В определённый момент мы убили некоторое время именно на то, чтобы железка работала на всех ОС. Сильно помог тогда трейсер Bushound.
Terrabyte
Здравствуйте. Есть задача, сделать usb флёшку, на контроллере с аппаратным модулем USB, то есть устройство Mass Storage Device, с использованием NAND flash или SD. То есть например PC(usb) <->ARM7 <-> flash. Пошу помочь разобраться, что для этого понядобиться, что нужно писать, сколько времени на это уйдёт, если не спешить сильно )) ?
baken
Цитата(Terrabyte @ Sep 6 2009, 01:15) *
Есть задача, сделать usb флёшку, на контроллере с аппаратным модулем USB, то есть устройство Mass Storage Device, с использованием NAND flash или SD. То есть например PC(usb) <->ARM7 <-> flash.

Насколько я понимаю времени совсем немного, цепляется NAND к процессору и запускается Linux, поддержка NAND там давно встроена.
Все что нужно это скопировать вот такую плату http://www.radioradar.net/news/electronics..._lpc_e2468.html
Она сразу поддерживает SD карты. Для работы с NAND возможно придется портировать код с другой версии Linux.
Terrabyte
Цитата(baken @ Sep 6 2009, 09:21) *
Насколько я понимаю времени совсем немного, цепляется NAND к процессору и запускается Linux, поддержка NAND там давно встроена.
....Для работы с NAND возможно придется портировать код с другой версии Linux.

Время есть! , хотелось бы понять какие "драйвера" для этого требуются, с nand флеш понятно, по работе этими дквайсами код есть, вопрос в том нужна ли файловая система и linux? , на сколько я понимаю FAT реализует host устройство, которое формирует каталоги, подкаталоги, файлы .. отображает всё это, а тут host-ом является комп .. в моём представлении флешка просто выполняет команды запист чтения, она сама не создаёт файлы.. ос на флефку ..?
baken
Цитата(Terrabyte @ Sep 6 2009, 10:15) *
Время есть! , хотелось бы понять какие "драйвера" для этого требуются, с nand флеш понятно, по работе этими дквайсами код есть, вопрос в том нужна ли файловая система и linux?

А понял, тогда да, Linux здесь возможно и не нужен, задача ARM поддержать mass storage device спецификацию. Как вариант возьмите проект на PIC или AVR и портируйте. Ссылки недавно были на этом форуме и на сайтах производителей.
Bird2
Открывал похожую тему на 51-х, но никто не подсказал. Задача такая же, но SD не пойдет, только NAND (скорость записи/чтения критична). Обратил внимание на EZ-USB NX2LP от Cypress http://www.cypress.com/products/?gid=9&...p;rpn=CY7C68033. Кит покупать не буду (деньги большие - результат неочевиден), придется собирать самому. Ну вот и вопрос: кто-нибудь работал с такими девайсами? Поделитесь опытом, плз, не все моменты понятны. Самый главный - а правда, что если собрать схему как в ките и залить туда программу, то с ходу получится флешка? laughing.gif
baken
Цитата(Bird2 @ Sep 8 2009, 18:03) *
Открывал похожую тему на 51-х, но никто не подсказал. Задача такая же, но SD не пойдет, только NAND (скорость записи/чтения критична). Обратил внимание на EZ-USB NX2LP от Cypress http://www.cypress.com/products/?gid=9&...p;rpn=CY7C68033. Кит покупать не буду (деньги большие - результат неочевиден), придется собирать самому. Ну вот и вопрос: кто-нибудь работал с такими девайсами? Поделитесь опытом, плз, не все моменты понятны. Самый главный - а правда, что если собрать схему как в ките и залить туда программу, то с ходу получится флешка? laughing.gif

Получится, надо чтобы используемый чип NAND был из списка поддерживаемых софтом или по структуре соответствовал софту. А так да, работать будет сразу.
Список чипов можно вытащить из файла xml который идет в комплекте с программой конфигуратором.
Вот что они пишут про совместимость http://www.cypress.com/?rID=37460
и http://www.cypress.com/?rID=12958
Bird2
Ага, понятно.
В состав кита CY3686 входят 3 платы: FX2LP-BASE, NX2LP-FLEX и отладочная.
Не могу понять роль каждой из этих плат (кроме отладочной biggrin.gif ) , можно ли собрать свою плату по схеме NX (не используя FX), будет ли она прошиваться, как программировать ЕЕПРОМку на плате. Конечно, проще заказать кит и спокойно разобраться, но цена у него cranky.gif
Да, кстати, в даташитах присутствует фото самого кита в сборе (3 платы) и на разных фото NX присутствует как с установленным контроллером и ЕЕПРОМ, так и без них. В принципиалной схеме они также отсутствуют... Запутался я, в общем crying.gif
baken
Цитата(Bird2 @ Sep 9 2009, 15:16) *
В состав кита CY3686 входят 3 платы: FX2LP-BASE, NX2LP-FLEX и отладочная.

Вам нужна только одна плата, там где Cypress и NAND, программируется и отлаживается все по USB, ничего больше не нужно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.