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

 
 
> пример для cy7c68013, на keil c
torik
сообщение Feb 9 2006, 07:39
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Всем привет.

Кто-нибудь поделитесь скелетом программы для cy7c68013. Или хотя бы описание какого-нибудь из примеров комплекта. Но желательно на русском, чтото типа путеводителя.

Вообще задача стоит так: с внешнего устройства в асинхронном режиме надо гнать в Slave FIFO данные. Буферизация хотябы двойная. Далее в изохронном или булочном режиме гнать в комп. Т.е. одна IN автоточка высокоскоростная. Да еще out точка для приема команд управления устройством.

Если у кого есть информация на похожие темы (желательно на русском), поделитесь, пжлста.

С уважением, Константин.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MALLOY2
сообщение Feb 14 2006, 15:00
Сообщение #2


Знающий
****

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



Цитата(torik @ Feb 14 2006, 14:25) *
Вопрос поконкретнее:
В примере программы boolkext есть такой код:
void TD_Init(void) // Called once at startup
{
// we are just using the default values, yes this is not necessary...
EP1OUTCFG = 0xA0;
EP1INCFG = 0xA0;
SYNCDELAY; // see TRM section 15.14
EP2CFG = 0xA2; //out
SYNCDELAY;
EP4CFG = 0xA0; //out
SYNCDELAY;
EP6CFG = 0xE2; //in
SYNCDELAY;
EP8CFG = 0xE0; //in

counts twice
SYNCDELAY;
EP2BCL = 0x80; // arm EP2OUT by writing byte count w/skip.
SYNCDELAY;
EP2BCL = 0x80;
SYNCDELAY;
EP4BCL = 0x80; // arm EP4OUT by writing byte count w/skip.
SYNCDELAY;
EP4BCL = 0x80;

// enable dual autopointer feature
AUTOPTRSETUP |= 0x01;

Rwuen = TRUE; // Enable remote-wakeup
}

Понятно что точки 2 и 4 настраиваются как двойные булочные. Но зачем тут включается точка 1?
И еще - в EPхBCL записывается число 80 - почему? вроде надо указывать 512, а не 128, а в старший байт ничо не пишется.


Пишите откуда был выдран код.
1) точка скорее все го внутри программы завязана кольцом так для при мера не берите в голову. Или скажем через нее можно всекие команды реализовать или UART FX2 в комп загать вобщемм юзайте его как хотите но он не имеет аппаратного FIFO в отличии остальных. Но я для комманд советую использовать 0 точку.

2) на енпоинты 2,4,6,8 имеется аппаратное фифо которо может работать в MASTER (GPIF) или SLAVE режиме и выходят они на внешний мир и впринципе работают без участия CPU (ядра 8051). Но можно настроить FX2 таким образом что он может иметь доступ к FIFO. Вот в этом режиме бит 7 регистра EPхBCL используется для потверждения что ты обработал данный пакет и готов принимать следующий. Это применимо только для IN ендпоинтов, для OUT там указывается кол-во передаваемых данных. Это подробно описана в "узвермануале" в разделе 8.6.2.4 EP2BCH:L, EP4BCH:L, EP6BCH:L, EP8BCH:L
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- torik   пример для cy7c68013   Feb 9 2006, 07:39
- - torik   неужели никто не занимается сайпрасами cy7c68013? ...   Feb 10 2006, 08:07
- - MALLOY2   А че примеры с cy3681_ez_usb_fx2_development_kit...   Feb 10 2006, 08:41
- - torik   За это спасибо. Про примеры я спросил, потому что ...   Feb 10 2006, 12:07
|- - левша   Цитата(torik @ Feb 10 2006, 15:07) За это...   Feb 12 2006, 12:58
- - torik   Вопрос поконкретнее: В примере программы boolkext ...   Feb 14 2006, 10:25
- - torik   Благодарю за ответ. В этом примере действительн...   Feb 15 2006, 05:58
- - MALLOY2   По поводу SYNCDELAY он применяется для синхронизац...   Feb 15 2006, 08:26
- - torik   Дык это, комп-то фиг с ним. Я имею в виду что когд...   Feb 15 2006, 08:36
- - MALLOY2   НЕ понял по чемуэто ошибка пускай сибе крутится пр...   Feb 15 2006, 10:16
- - torik   дык я и говорю - кудыть эти строки вставить? Почем...   Feb 15 2006, 10:26
|- - =AK=   Цитата(torik @ Feb 15 2006, 19:56) дык я ...   Feb 15 2006, 10:45
- - torik   Спсиб, эт точно - надо читать. И то что на англицк...   Feb 15 2006, 11:03
- - torik   Вот видите - читаем доку на англицком про ендпойнт...   Feb 15 2006, 11:53
- - MALLOY2   У меня стоит fixedsys font view -> option -...   Feb 15 2006, 12:11
- - torik   ага - о том. Тока такого шрифта у меня такого. Я п...   Feb 20 2006, 05:47


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

 


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


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