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

 
 
> Помогите c Cypress CY7C68013, Изохронная IN точка и FIFO.
skyspark
сообщение Jan 28 2009, 19:26
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 20-02-08
Пользователь №: 35 238



Привет.
Начал разбиратся с сайпресом, столкнулся с проблемой, конфигурирую EP2 как ISOC IN AUTOIN=1. Выбираю нулевой адресс fifo. С ПЛИС дергаю лапкой SLWR и/или PKEND. Тактовую ПЛИС беру IFCLK = 48МГц.
Наблюдается следющее:
Если дергать лапкой SLWR, сигнал FULL = 0, тоже просходит если дернут PKEND 4 раза (по числу буфферов) ,EMPTY ведет себя адекватно после первого клока записи или окончания пакета EMPTY = 0.

Инитил так, больше ничего не делал:

CODE

REVCTL = 0x03; // REVCTL.0 and REVCTL.1 set to 1
SYNCDELAY;

CPUCS = 0x12;
SYNCDELAY;

IFCONFIG = 0xE3;
SYNCDELAY;

EP2CFG = 0xD0; // EP2 is DIR=IN, TYPE=ISO
SYNCDELAY;

FIFORESET = 0x82; // Reset the FIFO
SYNCDELAY;
FIFORESET = 0x82; // Reset the FIFO
SYNCDELAY;
FIFORESET = 0x82; // Reset the FIFO
SYNCDELAY;
FIFORESET = 0x82; // Reset the FIFO
SYNCDELAY;

EP2FIFOCFG = 0x0C; // EP2 is AUTOOUT=0, AUTOIN=1, ZEROLEN=1, WORDWIDE=0
SYNCDELAY;
EP2AUTOINLENH = 0x02; // Auto-commit 512-byte packets
SYNCDELAY;
EP2AUTOINLENL = 0x00;
SYNCDELAY;

PINFLAGSAB = 0x00;
SYNCDELAY;

PINFLAGSCD = 0x00;
SYNCDELAY;


Конечная точка сконфигурировал так:
CODE
;; Endpoint Descriptor
db DSCR_ENDPNT_LEN ;; Descriptor length
db DSCR_ENDPNT ;; Descriptor type
db 82H ;; Endpoint number, and direction
db ET_ISO ;; Endpoint type
db 00H ;; Maximun packet size (LSB)
db 02H ;; Max packect size (MSB)
db 01H ;; Polling interval



Не могу понять, почему он не отсылает пакеты. И достаточно ли USB Console что бы проконтролировать, она мне не зависимо состояния буффера говорит: Isoc IN failed.

Сообщение отредактировал skyspark - Jan 28 2009, 19:27
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alevnew
сообщение Mar 6 2009, 14:21
Сообщение #2


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

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



А вот еще вопрос возник, мож кто сталкивался:
Есть EP4, AUTOIN=1
На каком то этапе (ну какая-либо исключительная ситуация, хост не принимает данные), нужно очистить данные, находящиеся в FIFO.
Пробовал так:
1. Переводим в AUTOIN=0
2. Делаем FIFORESET
3. Делаем EP4BCH:L=0
4. делаем INPKTEND=0x84 два раза

Не работает, уж по всякому пробовал.
Максимум, чего добился, приходят вместо полных пакеты нулевой длины. Но как было в буфере 2 пакета, так и остается. И флаг FULL не сбрасывается.

Мож кто делал подобное?

Сообщение отредактировал alevnew - Mar 6 2009, 14:22
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Mar 16 2010, 19:48
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Проблема с установкой драйверов под Windows7.

Скачал новый пакет разработчика с новыми драйверами: http://www.cypress.com/?rID=34870
Подправил, как описано в мануале, VID и PID.
Собственно проблема в том, что нет цифровой подписи у драйвера. От сюда не могу поставить драйвер для CY7C68013A. Система сначала говорит, что устанавливаемый драйвер не имеет сертификата, все равно продолжить? Жму да. После установки выдает сообщение, прикрепленное к посту.

Пробовал делать и такой маневр:
Код
Для отключения проверки цифровой подписи при установке драйверов я использую:
gpedit.msc=>Конфигурация_пользователя=>Администрат ивные_шаблоны=>Система=>Установка_драйвера=>Цифров ая_подпись_драйверов_устройств=>Включен=>> Пропустить .

Результат тот же.

Так же отключал UAC при помощи утилиты UAC off.

Что еще можно сделать? Возможно ли сделать цифровую подпись своими силами?
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- skyspark   Помогите c Cypress CY7C68013   Jan 28 2009, 19:26
- - Мария Е   Я сама тоже разбираюсь с этим МК, режим slave fifo...   Feb 4 2009, 21:46
|- - =AK=   Цитата(Мария Е @ Feb 5 2009, 08:16) Если ...   Feb 6 2009, 11:26
|- - skyspark   Цитата(Мария Е @ Feb 5 2009, 00:46) Я сам...   Feb 6 2009, 14:26
|- - skyspark   Мария. Не понятно, зачем дважды конфигурировать f...   Feb 7 2009, 22:47
|- - Мария Е   Цитата(skyspark @ Feb 8 2009, 01:47) Мари...   Feb 15 2009, 20:12
|- - alevnew   Цитата(Мария Е @ Feb 16 2009, 01:12) Ну н...   Mar 4 2009, 13:49
|- - alexkok   Цитата(alevnew @ Mar 4 2009, 17:49) Мария...   Mar 5 2009, 05:24
|- - alevnew   Цитата(alexkok @ Mar 5 2009, 10:24) Если ...   Mar 5 2009, 11:20
|- - alexkok   Цитата(alevnew @ Mar 5 2009, 15:20) Спаси...   Mar 5 2009, 17:46
|- - alevnew   Цитата(alexkok @ Mar 5 2009, 22:46) В TRM...   Mar 6 2009, 10:10
|- - Konst_777   Цитата(Vitaliy_ARM @ Mar 16 2010, 22:48) ...   Mar 17 2010, 07:37
- - VladimirB   Цитата(alevnew @ Mar 6 2009, 18:21) А вот...   Jun 10 2010, 10:02
- - Konst_777   Цитата(VladimirB @ Jun 10 2010, 13:02) Во...   Jun 13 2010, 04:55


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

 


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


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