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

 
 
> Начать работать с Hi-Speed USB - CY7C68013
PrSt
сообщение Sep 20 2015, 21:44
Сообщение #1


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Приветствую коллеги.
Ранее я надеялся на то что мне хватит того что по скорости обмена выжму с FTDI, но не хватило...
и уже немного изменились требования. Нужно чтото побыстрее.
Хочу начать работать с Hi-Speed USB.
(PS: Параллельно читаю аналогичный вопрос что был тут когда-то http://electronix.ru/forum/lofiversion/index.php/t25493.html )
Поверхностно пробежавшись, остановился на CY7C68013, как на самой популярной в этой категории, подозреваю (а точнее уверен) что она намного быстрее, правда пока не нашел конкретно на какую скорости USB можно надеяться. Мне необходимо сделать переходник с скоростью около 15-20МБайт/сек USB а параллельную щину или SPI. В дискуссиях сообщения что теоретический предел 60МБайт/сек, реально конечно скорость ниже, и у некоторых людей было ~20-24 МБайт/сек... а у некоторых едва 8 МБайт/сек получается. Как я понял с переписки на форуме - от кода зависит.
Какая скорость у кого получалась на практике, на что мне стоит надеяться?

Еще не понял до конца как с ней работать. На сколько я понял, это 8051 с USB шустрым приемопередатчиком на который нужно самому полностью написать прогу, проинитить, и осуществлять весь контроль на всем этапе обмена данными. Но есть она на настолько прозрачная как та же FTDI. Все верно?

Скачал мануал FX2_TechRefManual (link), там чтиво на 480 стр. Курю её... (приатачил сюда на всяк случай)
Чип конечно потяжелее чем тот же FTDI sm.gif
На то и надеюсь что он и умеет на порядок больше.
Посоветуйте плз, как с ней начать максимально быстро работать.
Оказуется, есть еще какой-то софт EZ‐USB Control Panel.
По косвенной информации с упоминаниями Keil пока догадываюсь что именно в ней то и нужно будет весь проект делать. Так ли это?
Вот тут есть ссылка софт какой-то, но он не доступен. Так что вопрос тоже открыт покаместь.

Много вопросов. Буду рад любим вашим советам.
Ну и да, так как я пока не совсем в USB-теме, может подскажете более современные решения?

И еще, так как чипа у меня под рукой нет, как вы думаете? На сколько оправданно начать с покупки и использования вот этой платки?
Прикрепленные файлы
Прикрепленный файл  FX2_TechRefManual.pdf ( 5.51 мегабайт ) Кол-во скачиваний: 24
 


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexunder
сообщение Sep 20 2015, 22:37
Сообщение #2


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



+1 за платку, быстрее освоите. Но на платке той стоит 56-выводной МК, у которого не все пины доступны, хотя Вам для SPI хватит существующих.
У Cypress есть неплохие Application Notes на разные темы, в том числе и по Вашей (USB в быстрый последовательный интерфейс). Посмотрите на их сайте в разделе FX2LP, там есть отдельная страница с App notes.


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
PrSt
сообщение Sep 20 2015, 22:40
Сообщение #3


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(alexunder @ Sep 21 2015, 01:37) *
+1 за платку, быстрее освоите. Но на платке той стоит 56-выводной МК, у которого не все пины доступны, хотя Вам для SPI хватит существующих.
У Cypress есть неплохие Application Notes на разные темы, в том числе и по Вашей (USB в быстрый последовательный интерфейс). Посмотрите на их сайте в разделе FX2LP, там есть отдельная страница с App notes.

Спасибо.
Хотя на самом деле, мне нужно и параллельный интерфейс и SPI, желательно одновременно.


--------------------
Go to the top of the page
 
+Quote Post
alexunder
сообщение Sep 20 2015, 22:45
Сообщение #4


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Цитата(PrSt @ Sep 21 2015, 00:40) *
Спасибо.
Хотя на самом деле, мне нужно и параллельный интерфейс и SPI, желательно одновременно.

этот мк идеален для параллельного интерфейса. Кстати, отвечая на первое Ваше сообщение, 8051 там как бы вторичен в случае скоростного обмена: 51 конфигурирует GPIO/FIFO, который затем работает как быстрый USB<>parallel.


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
PrSt
сообщение Sep 20 2015, 22:55
Сообщение #5


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(alexunder @ Sep 21 2015, 01:45) *
этот мк идеален для параллельного интерфейса. Кстати, отвечая на первое Ваше сообщение, 8051 там как бы вторичен в случае скоростного обмена: 51 конфигурирует GPIO/FIFO, который затем работает как быстрый USB<>parallel.

мммм, а можно Вас вот тут вот, более детально объяснить?
Те коды, что я накачал и бегло пробежался(разгребать коды буду позже), похоже что 8051 там как раз всё и делает...


--------------------
Go to the top of the page
 
+Quote Post
alexunder
сообщение Oct 8 2015, 10:26
Сообщение #6


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Автор, ну, как успехи с FX2?

jcxz прав, быстрый SPI тем более совтовый поднимать на том 8051 - странная затея. Если Вам очень нужен SPI, то поищите преобразователи Parallel <> SPI, такой вы сможете подружить с FX2шным Slave-FIFO и наверняка обеспечит высокую скорость. Вроде бы даже TI делает нечто подобное.

Сам 8051 который встроен в FX2 довольно примитивный по современным меркам (если сравнивать с C8051 от Silabs, где есть аппаратный SPI, DMA и пр.) несмотря на то что фирма позиционирует его как high-performance. В нем даже нет watchdog, который может быть весьма полезен в случае зависания USB. В общем, high-performance версией 51 он мог считаться в конце 90-х, откуда собственно и растут его ноги. По большому счету, FX2 как и МК для Full Speed USB предлагаемые Cypress'ом разработан не самими кипарисами, а небольшой калифорнийской фирмочкой под названием Anchor Chips, которую Cypress скупили в 1999-м году за 15 миллионов баксов. Именно Anchor Chips придумали на тот момент весьма уникальную идею загрузки кода для 8051 по USB во внутреннюю ОЗУ с последующим исполнением из ОЗУ. Это свойство отчасти обеспечило популярность FX2.
Cypress даже поленились переименовать константы и функции в исходниках драйверов для FX2 - хорошо помню мелькание слова ANCHOR в Си коде в Kit'ах Cypress еще в 2004-2005 годах: нечто вроде typedef struct _ANCHOR_DOWNLOAD_CONTROL и тому подобное.


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 12:09
Рейтинг@Mail.ru


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