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

 
 
19 страниц V  « < 6 7 8 9 10 > »   
Reply to this topicStart new topic
> USB, EZ-USB FX2
Trashy
сообщение Sep 21 2005, 08:15
Сообщение #106


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

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



Цитата(des00 @ Sep 21 2005, 11:13)
Я же не говорю, что все чипы битые, я erratu не нашел,
может быть мне не повезло с кристаллом smile.gif)
*


Дерьмо случается(ц)Гамп Форест. smile.gif
Go to the top of the page
 
+Quote Post
vad2
сообщение Oct 21 2005, 09:06
Сообщение #107





Группа: Новичок
Сообщений: 8
Регистрация: 3-10-05
Пользователь №: 9 172



Господа,
помогите разрешить проблему. Разрабатываю USB2.0 устройство используя 68001 кристалл. Алгоритм инициализации следующий: дожидаюсь прерывания от кристалла READY, затем записываю нужные мне регистры, затем дескрипторы по адресу 300 (6 байт - VID, PID, DID). Все как описано в "CY3682 Design notes". После этого по идее нужно подключать устройство к usb шине для инициализации, что я и делаю, но винда 2000 вообще никак не реагирует (не видит устройства). В чем может быть проблема? В качестве контроллера использую FPGA.
Go to the top of the page
 
+Quote Post
Trashy
сообщение Oct 21 2005, 11:00
Сообщение #108


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

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



Цитата(vad2 @ Oct 21 2005, 12:06)
Господа,
помогите разрешить проблему. Разрабатываю USB2.0 устройство используя 68001 кристалл. Алгоритм инициализации следующий: дожидаюсь прерывания от кристалла READY, затем записываю нужные мне регистры, затем дескрипторы по адресу 300 (6 байт - VID, PID, DID). Все как описано в "CY3682 Design notes". После этого по идее нужно подключать устройство к usb шине для инициализации, что я и делаю, но винда 2000 вообще никак не реагирует (не видит устройства). В чем может быть проблема? В качестве контроллера использую FPGA.
*

Для начала рекомендую запустить с флешкой с дескрипторами по умолчанию.
И тут есть отдельная тема посвященная запуску SX2
Go to the top of the page
 
+Quote Post
ysb
сообщение Nov 3 2005, 14:36
Сообщение #109


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 3-11-05
Пользователь №: 10 436



Здравствуйте! Попробую задать свой вопрос тут)
Учусь программировать ezusb.Собрал простенькую програмку,записывающую определенное количество байт в fifo с порта.После загрузки hex'а в железку и перезагрузки железка не определяется виндой.
Исследования показали,что при провлема в ф-ии
void FIFORead(BYTE FIFO_EpNum)
{
while (!(GPIFTRIG &0x080))
{
;
}
GPIFTRIG = GPIFTRIGRD | FIFO_EpNum;
}
потому как без нее устройство определяется и все EP корректно работают.
Может я что-то глубоко не понимаю и надо использовать вэйвформы? В общем голову я уже сломал, помогите советом если не трудно
спасибо
Go to the top of the page
 
+Quote Post
Trashy
сообщение Nov 4 2005, 07:59
Сообщение #110


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

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



Цитата(ysb @ Nov 3 2005, 17:36)
потому как без нее устройство определяется и все EP корректно работают.
Может я что-то глубоко не понимаю и надо использовать вэйвформы?


Я чёт не понял... Ты пользуешься GPIFом не программируя Вэйвформу?
Или я не понял?
Или ты в режиме Slave-FIFO? Но тогда, код запуска выглядит иначе!
Вообще, есть специальный код сброса фифо:
Код
ResetPipe:
      nop                    ; just a SYNCDELAY reminder
       mov   dptr,#FIFORESET        
       mov   a,#80H
       movx  @dptr,a    

      nop                    ; just a SYNCDELAY reminder
       mov   dptr,#FIFORESET        
       mov   a,#02H
       movx  @dptr,a    
       
      nop                    ; just a SYNCDELAY reminder
       mov   dptr,#FIFORESET        
       mov   a,#04H
       movx  @dptr,a    
       
      nop                    ; just a SYNCDELAY reminder
       mov   dptr,#FIFORESET        
       mov   a,#06H
       movx  @dptr,a    

      nop                    ; just a SYNCDELAY reminder
       mov   dptr,#FIFORESET        
       mov   a,#08H
       movx  @dptr,a    
       
      nop                    ; just a SYNCDELAY reminder
       mov   dptr,#FIFORESET        
       mov   a,#00H
       movx  @dptr,a  
ret
Go to the top of the page
 
+Quote Post
ysb
сообщение Nov 6 2005, 07:52
Сообщение #111


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 3-11-05
Пользователь №: 10 436



Да,пользуюсь. Режим GPIF-master. Slave-FIFO режим это когда управляется внешней логикой? Вроде этот fifo-read вызываю как в мануале сказано.. А как вэйвформу программировать? через gpifdesigner?
Go to the top of the page
 
+Quote Post
ysb
сообщение Nov 6 2005, 07:56
Сообщение #112


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 3-11-05
Пользователь №: 10 436



а вы всегда на асме пишите? кейлом не пользуетесь?
Go to the top of the page
 
+Quote Post
Trashy
сообщение Nov 8 2005, 07:26
Сообщение #113


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

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



Цитата(ysb @ Nov 6 2005, 10:52) *
Да,пользуюсь. Режим GPIF-master.

GPIF без вэйвформы не пашет.
Цитата(ysb @ Nov 6 2005, 10:52) *
Slave-FIFO режим это когда управляется внешней логикой?

Да.
Цитата(ysb @ Nov 6 2005, 10:52) *
Вроде этот fifo-read вызываю как в мануале сказано..

Просто я думал, что ты пользуешь Слэйв-ФИФО...
Цитата(ysb @ Nov 6 2005, 10:52) *
А как вэйвформу программировать? через gpifdesigner?

В девелопмент кит, есть всё что нужно. Но как оно называется - не знаю, так как я сам писал прогу по составлению WaveForm. И все проги я пишу на асме.
Go to the top of the page
 
+Quote Post
QuadMan
сообщение Nov 8 2005, 08:48
Сообщение #114


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

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



Вопрос по драйверу CyUSB.
Не могу найти в нем возможности программно сбросить буфер драйвера. Никто не подскажет, как это сделать?
Go to the top of the page
 
+Quote Post
Kenav
сообщение Nov 10 2005, 11:45
Сообщение #115


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 19-10-05
Пользователь №: 9 839



Я задумал сделать концентратор. Все порты ввода/вывода и звук в USB. Хочу использовать CY7C68013 и ПЛИС. С портами я вроде бы как-то разобрался. Осталось со звуком решить. Встал вопрос с синхронизаций. Помогите кто чем может. Дайте ссылки какие-нибудь. У меня инфы кроме мануала практически нет. С юсб практически не работал. Почитал про него и понял, что надо разбираться с изохронным режимом. Заранее благодарен за помощь. cranky.gif
Go to the top of the page
 
+Quote Post
doppler
сообщение Nov 11 2005, 14:10
Сообщение #116


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 15-03-05
Пользователь №: 3 377



Помогите решить такую проблему: есть USB устройство подключенное к PC . Требуется переодически делать полный ресет, как при выдергивании и вставке smile.gif. Можно ли это сделать программно под Linux??
Go to the top of the page
 
+Quote Post
ysb
сообщение Nov 14 2005, 11:11
Сообщение #117


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 3-11-05
Пользователь №: 10 436



вопросы,к сожалению, продолжаются(cy7c68013a)
1.Каким образом в режиме GPIF-master запускаются транзакции? WaveData[128] = {...} занесена по адресу 0xE400-0xE47F, GPIF & EPs сконфигурены.
2.Не совсем понимаю ситему буферизации FIFO и передачи пакетов данных. Почему при пересылке из консоли каждый пакет закрывает буфер(т.е. в EP out, double buf возможно передать только 2 пакета независимо от их объема)?
спасибо за помощь
Go to the top of the page
 
+Quote Post
ysb
сообщение Nov 18 2005, 13:40
Сообщение #118


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 3-11-05
Пользователь №: 10 436



И снова здавствуйте, уважаемые господа. Возникла тут проблема следующего характера: программа работает на редкость нестабильно, т.е. то работает, то после перезагрузки не работает хотя изменений в код не вносится. С чем это может быть связано? Полностью ли очищается память dev kit'а при нажатии ресета или только при отключении питания от шины? Может ли проблема быть связана со случайным размещением программы в памяти железки?
спасибо за внимание
Go to the top of the page
 
+Quote Post
hard
сообщение Jan 31 2006, 19:42
Сообщение #119


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

Группа: Свой
Сообщений: 84
Регистрация: 31-01-06
Из: Москва
Пользователь №: 13 815



Проблема с CY7C68013A.
При подключениии к PC CY7C68013A то определяется (VID_04B4&PID_8613), то не определяется (VID_0000&PID_0000). На девайсе стоит только CY7C68013A + супервизор, питание от USB. Формировать -Reset для CY7C68013A пробовал с помощью супервизора и с помощью RC цепи.
Кто-нибудь сталкивался с подобным?
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Jan 31 2006, 22:38
Сообщение #120


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Было такое дело при питании от USB на старом PC. Насколько помню, всё дело в питании. В своём проекте от питания USB отказался, от внешнего питания всё гораздо стабильнее работает. Знаю, сейчас ставят фильтры, где-то в форуме есть соответствующий топик.
Go to the top of the page
 
+Quote Post

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

 


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


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