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

 
 
10 страниц V  « < 7 8 9 10 >  
Reply to this topicStart new topic
> Работа с USB2.0 SX2, Ктонибуть использовал SX2
Warlord
сообщение Mar 23 2007, 14:03
Сообщение #121


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

Группа: Свой
Сообщений: 121
Регистрация: 23-09-05
Из: Москва
Пользователь №: 8 874



2Гяук
Какова ширина шины фифо?? Разницы как работать с SX2 синхронно или асинхронно ИМХО нет. Дескриптор тоже рояли не играет.
Попробуйте проект Streamer и поиграйте параметрами, какую скорость он покажет в Вашем случае??
Go to the top of the page
 
+Quote Post
Гяук
сообщение Mar 23 2007, 14:15
Сообщение #122


Местный
***

Группа: Свой
Сообщений: 213
Регистрация: 6-12-04
Из: г. Таганрог
Пользователь №: 1 346



2 Warlord Ширина шины 16
Проект Streamer это где?

upd. Нашел, буду пробовать, спасибо!

upd2. Попробовал 10000 с копейками кБайт в секунду. То есть не шибко быстрее чем в моем варианте sad.gif
Выкладываю картинки
Прикрепленное изображение

stream - это скриншот Streamer'а,
Прикрепленное изображение

DMS - это статистика, собранная с помошью Device Monitoring Studio. Очень огорчают падения скорости, видные на графике от DMS. Я так понимаю это она (DMS) позагрузила систему - но скорость падает уж очень сильно sad.gif

Сообщение отредактировал Гяук - Mar 23 2007, 15:39
Go to the top of the page
 
+Quote Post
Warlord
сообщение Mar 26 2007, 09:31
Сообщение #123


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

Группа: Свой
Сообщений: 121
Регистрация: 23-09-05
Из: Москва
Пользователь №: 8 874



Цитата(Гяук @ Mar 23 2007, 13:50) *
Данные запихиваются в SX2 через каждые три такта 20 мегагерцового клока.
То бишь в контроллер я засовываю данные со скоростью 13 Мбайт в секунду, а с другой стороны (в ПК) получаю их в два раза медленнее sad.gif.

Почему 13МБ\с получилось?? Через каждые 3 такта - это есть на каждый 4-й. Т.е. частота 5МГц, по 2 байта за герц, получается 10МБ\с. Это совпадает с результатами Streamer-а smile.gif Если все же 13МБ\с, то проверьте действительно ли записываются 16 бит (если 8 то результат тоже объясним).
Go to the top of the page
 
+Quote Post
Гяук
сообщение Mar 26 2007, 13:44
Сообщение #124


Местный
***

Группа: Свой
Сообщений: 213
Регистрация: 6-12-04
Из: г. Таганрог
Пользователь №: 1 346



2 Warlord
С Мегабайтами разобрался, все было не так как Вы предположили - вместо клока 20 МГц был 15 smile.gif
Особую радость Стримера тоже увидел - там запускается QueueSize BeginDataXfer'ов, что дает хорошую защиту приема от загруженности машины.

Спасибо!
Go to the top of the page
 
+Quote Post
jur
сообщение Mar 27 2007, 17:38
Сообщение #125


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 16-10-05
Пользователь №: 9 704



Цитата(Гяук @ Mar 23 2007, 12:50) *
2 jur:
1. Вы с SX2 работаете синхронно или асинхронно?
2. Дескриптор тот что по умолчанию или свой?
3. Какие-то настройки в регистрах делаете?
4. Когда принимаете большой массив (например 100 мегабайт) связкой BeginDataXfer-WaitForXfer-FinishDataXfer какой выставляете размер буфера на прием?
1. Я работаю с SX2 асинхронно. Длительность импульсов SLRD/SLWR и паузы между ними по 80 ns (минимально-допустимый предел для асинхрона 70 ns).
2. Взял стандартный и изменил для своих нужд VID, PID и стринги.
3. Хм... Вообще-то ничего особенного... Конфигурацию ендпойнтов на 16 бит, флаги принудительно пристегнул, прерывание от FLAGS вырубил. По мелочи, в общем.
4. Я принимаю данные в буфер по 4 КБ (т.е. 8 512-байтных блоков) в быстром режиме и по одному блоку в медленном. Очередь заряжена на 4 запроса. Сейчас у меня максимальная скорость данных порядка 8 МБ/сек. Но собираюсь увеличить до ~16 и перехожу на FX2LP (темно с ней пока...).


--------------------
MPEG-4 - в массы!
Go to the top of the page
 
+Quote Post
TailWind
сообщение Mar 29 2007, 20:00
Сообщение #126


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

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



Поделитесь кто-нибудь рабочим содержимым eeprom с самописным дескрипоторм!

А то у меня короткий default desciptor работает.

А когда свой записываю нет. (
Go to the top of the page
 
+Quote Post
vhlshik
сообщение Mar 30 2007, 14:06
Сообщение #127


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

Группа: Свой
Сообщений: 178
Регистрация: 24-12-04
Из: kharkov
Пользователь №: 1 663



вот прошивка на 3 эндпоинта - 82 in 512*4, 84 in 512*2, 08 out 512*2 вроде работает
Прикрепленный файл  rom.zip ( 224 байт ) Кол-во скачиваний: 155
Go to the top of the page
 
+Quote Post
TailWind
сообщение Mar 30 2007, 15:53
Сообщение #128


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

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



Огромное спасибо!
Go to the top of the page
 
+Quote Post
ночной гость
сообщение Aug 21 2007, 07:22
Сообщение #129





Группа: Новичок
Сообщений: 2
Регистрация: 24-05-07
Пользователь №: 27 927



Цитата(sphera @ Apr 17 2005, 12:55) *
Запускаю SX2
Собрал макетную плату к параллельной шине подключил ATmega8 которая в свою очередь управляется от PC через RS232. Сейчас ситуация следующая: при подключении к USB микросхема распознается, читается VID PID и.т.д. Могу передають данные от PC к SX2 через USB при помощи панели CyConsole с драйвером CyUSB.sys читаю через ATmega8 вроде все правильно. Но как только пытаюсь записать в SX2 что то через параллельную шину т.е. подаю 0 на SLWR, SX2 начинает жрать кучу тока, падает напряжение питания и перестает работать кварц и SX2 пропадает с шины USB. Проверил все тестером тыкал на SLOE, SLWR, ADR0-2 все правильно, на всякий случай на параллельную шину SX2 поставил резисторы 1кОм; то же самое. Собрал вторую макетную плату работает точно так же как и первая я в отчаянии. Может у кого были подобные симптомы поделитесь рецептом или есть сгоревшие образцы которые не работают так же как и мои и надо собирать третью макетную плату.


Точно такая же проблема, как только начинаю дергать SLWR, перестает работать кварц и SX2 пропадает с шины USB. ((((( Так и не понял, что я делаю неправильно.
Go to the top of the page
 
+Quote Post
ночной гость
сообщение Aug 22 2007, 08:11
Сообщение #130





Группа: Новичок
Сообщений: 2
Регистрация: 24-05-07
Пользователь №: 27 927



В общем проблему решил, вывод Reserved не был подключен к GND. Подключил, всё заработало стабильно.
Go to the top of the page
 
+Quote Post
qqqqqq
сообщение Oct 9 2007, 15:39
Сообщение #131


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 17-01-06
Пользователь №: 13 277



Собрал плату: SX2 с ATMEGA8. без EEPROM.
Генератор 24МГц внешний.
Во время ресета SX2 на линиях INT и READY SX2 - единицы,
после снятия ресета с SX2 сначала переходит в 0 READY на 80мкс,
потом обратно в 1.
Ещё через 20 мкс переходит в 0 INT.
Вроде как можно читать байт статуса прерывания.
Читаю - читается байт 1 - т.е. вроде как READY - пока всё как и должно быть.
После чтения байта статуса INT уходит обратно в 1 - как и положено.

После всего этого пытаюсь прочитать/записать регистры SX2.
При попытках записи сигнал READY в 0 не уходит вопреки даташиту,
и на выходах ничего не меняется (в частности не появляется частота на IFCLK, не происходит
никаких изменений на D+ и D- - там нули)
При попытках чтения, также не могу дождаться ухода в 0 сигнала INT, который должен
сигнализировать о готовности данных. При чтении без готовности, читается всё тот же
байт 1, как и в самом начале.

Длительности импульсов чтения-записи около 1мкс. Адрес = 100. CS = 0. Питание не приседает.
Похоже, только мне так повезло sad.gif спать пойду...


Собрал плату: SX2 с ATMEGA8. без EEPROM.
Генератор 24МГц внешний.
Во время ресета SX2 на линиях INT и READY SX2 - единицы,
после снятия ресета с SX2 сначала переходит в 0 READY на 80мкс,
потом обратно в 1.
Ещё через 20 мкс переходит в 0 INT.
Вроде как можно читать байт статуса прерывания.
Читаю - читается байт 1 - т.е. вроде как READY - пока всё как и должно быть.
После чтения байта статуса INT уходит обратно в 1 - как и положено.

После всего этого пытаюсь прочитать/записать регистры SX2.
При попытках записи сигнал READY в 0 не уходит вопреки даташиту,
и на выходах ничего не меняется (в частности не появляется частота на IFCLK, не происходит
никаких изменений на D+ и D- - там нули)
При попытках чтения, также не могу дождаться ухода в 0 сигнала INT, который должен
сигнализировать о готовности данных. При чтении без готовности, читается всё тот же
байт 1, как и в самом начале.

Длительности импульсов чтения-записи около 1мкс. Адрес = 100. CS = 0. Питание не приседает.
Похоже, только мне так повезло sad.gif спать пойду...
Go to the top of the page
 
+Quote Post
krokodil111
сообщение Oct 10 2007, 11:35
Сообщение #132


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982



Извините если не в тему. Какие нужно иметь инструменты для разработки устройства в котором используется SX? скока это по деньгам? Планируется SX как USB для ПЛИСины. Т.е. плис засылает в SX требуемую инфу для дальнейшей передачи в комп и от компа в обратном порядке.
Go to the top of the page
 
+Quote Post
-Al-
сообщение Oct 10 2007, 16:45
Сообщение #133


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(krokodil111 @ Oct 10 2007, 15:35) *
Извините если не в тему. Какие нужно иметь инструменты для разработки устройства в котором используется SX? скока это по деньгам? Планируется SX как USB для ПЛИСины. Т.е. плис засылает в SX требуемую инфу для дальнейшей передачи в комп и от компа в обратном порядке.

Присмотритесь лучше к FX2LP (Cy7C68013A), избавите себя от кучи головной боли, связанной с инициализацией, а также улучшите характеристики устройства по энергопотреблению и теплоотдаче smile.gif
Go to the top of the page
 
+Quote Post
qqqqqq
сообщение Oct 11 2007, 09:32
Сообщение #134


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 17-01-06
Пользователь №: 13 277



Цитата
Присмотритесь лучше к FX2LP (Cy7C68013A), избавите себя от кучи головной боли, связанной с инициализацией, а также улучшите характеристики устройства по энергопотреблению и теплоотдаче


Мда... как ни странно она ещё и дешевле в 1.5 раза.. надо будет переориентироваться...
А насчёт кучи головной боли - у меня её, наверно, будет больше с FX2. т.к. AVRки уже давно освоены, а 51й - для меня новый контроллер.

Заработала плата. После замены SX2. То ли была дохлая, то ли я её при впаивании сжёг. Похоже на SLWR не откликается, но сам вход звонится как целый...
Go to the top of the page
 
+Quote Post
krokodil111
сообщение Oct 11 2007, 10:00
Сообщение #135


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982



Спасибо, сам к тому же склоняюсь, просто я пока слепо бреду во всем этом наборе микросхем и т.д. что выражается в рождении нескольких тем на этом форуме smile.gif
Но вопрос тот же остается по инструментарию и т.д.

Сообщение отредактировал krokodil111 - Oct 11 2007, 10:01
Go to the top of the page
 
+Quote Post

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

 


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


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