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

 
 
 
Reply to this topicStart new topic
DiMonstr
сообщение Nov 30 2008, 04:27
Сообщение #1


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

Группа: Свой
Сообщений: 81
Регистрация: 26-10-06
Из: Россия, Пенза
Пользователь №: 21 706



Использую контроллер CY7C68013A в режиме Slave FIFO. В качестве Master FIFO использую Spartan 2E. Планирую забить в дескрипторах устройства значения класса интерфейса - Mass Storage Device, чтобы в винде использовать стандартный драйвер. FX2LP имеет 4 булки (IN-2,OUT-2).
Достаточно ли будет настроить FX2LP на режимы Auto-IN/Auto-OUT Modes и работать из под винды как с внешним устройством хранения данных?

Сообщение отредактировал DiMonstr - Nov 30 2008, 04:28
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Dec 2 2008, 08:52
Сообщение #2


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Код
Достаточно ли будет настроить FX2LP на режимы Auto-IN/Auto-OUT Modes и работать из под винды как с внешним устройством хранения данных?


Auto-IN/Auto-OUT это режимы передачи данных между яжром USB и FIFO без участия процессора, если эти режимы будут отключены процессор должен сам подтвердить данные, в случае IN как только процессор подтвердит данные они будут отправлены из FIFO в USB или удалены из фифо. В случае OUT процессор может отменить принятый пакет.

К Mass Storage Device это никакго отношения не имеет. Все завист где вы будете реализовывать алгоритм Mass Storage Device в FPGA или 51. Надеюсь вы не думаете что прописав нужные дескрипторы получите Mass Storage Device, еще его надо реализовать....
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Dec 2 2008, 13:56
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Цитата(DiMonstr @ Nov 30 2008, 07:27) *
Использую контроллер CY7C68013A в режиме Slave FIFO. В качестве Master FIFO использую Spartan 2E. Планирую забить в дескрипторах устройства значения класса интерфейса - Mass Storage Device, чтобы в винде использовать стандартный драйвер. FX2LP имеет 4 булки (IN-2,OUT-2).
Достаточно ли будет настроить FX2LP на режимы Auto-IN/Auto-OUT Modes и работать из под винды как с внешним устройством хранения данных?

Нет недостаточно. А из опыта работы с этим самым МК скажу одно. Горадно проще будет настроить МК на сквозную передачу через ФИФО и создать свой драйвер для работы, чем реализовывать Mass Storage Device. Не просто чуть-чуть проще. А на много проще.
Go to the top of the page
 
+Quote Post
DiMonstr
сообщение Dec 2 2008, 14:51
Сообщение #4


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

Группа: Свой
Сообщений: 81
Регистрация: 26-10-06
Из: Россия, Пенза
Пользователь №: 21 706



Цитата(Михаил_K @ Dec 2 2008, 16:56) *
Нет недостаточно. А из опыта работы с этим самым МК скажу одно. Горадно проще будет настроить МК на сквозную передачу через ФИФО и создать свой драйвер для работы, чем реализовывать Mass Storage Device. Не просто чуть-чуть проще. А на много проще.

По большому счету на первое время мне нужна связка FX2LP<->FPGA по самой простой схеме: 2 булки по 512 байт, режим Slave FIFO, FPGA отслеживающая сигналы фифо пуст/полон и драйвер cyusb.sys.
Планирую закольцевать обмен данными в FPGA. В этом случае для FX2LP нужно настроить только регистры как я понимаю, а посылать запросы из консоли CyConsole, верно?


Цитата(MALLOY2 @ Dec 2 2008, 11:52) *
К Mass Storage Device это никакго отношения не имеет. Все завист где вы будете реализовывать алгоритм Mass Storage Device в FPGA или 51. Надеюсь вы не думаете что прописав нужные дескрипторы получите Mass Storage Device, еще его надо реализовать....

Конечно не думаю! Может есть где готовые исходники для FX2LP? Вы не в курсе?
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Dec 2 2008, 19:55
Сообщение #5


Знающий
****

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



Цитата(DiMonstr @ Dec 2 2008, 18:51) *
...Может есть где готовые исходники для FX2LP? Вы не в курсе?

На web сайте Cypress. Например, вот CY4661 или лучше вот CY4611B - USB 2.0 USB to ATA Reference Design. А более полный список можно получить по этой ссылке, если на указанной web странице в закладке "Related Materials" выбрать "Reference Designs".

Но, по-моему, Вы выбрали сложный путь. Обратите внимание на ссылку "Software and Drivers" в закладке "Related Materials". Одним из важных преимуществ Cypress является именно наличие почти универсального драйвера "SuiteUSB.NET 2.0". Вы можете использовать его бесплатно при создании программного обеспечения для USB контроллеров от Cypress.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 00:47
Рейтинг@Mail.ru


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