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

 
 
> CY7C68013A + ADSP-2181, Приделать USB к IDMA
Aluminium
сообщение Jan 29 2007, 20:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 26-01-07
Из: Саратов
Пользователь №: 24 791



Раньше была плата: к IDMA ADSP-2181 через ISA был подключен компьютер, или, наоборот, к компьютеру по ISA был подключен через IDMA ADSP-2181. Во загнул... wub.gif Короче, теперь требуется повесить IDMA на USB.

Вроде бы CY7C68013A терпит по I/O 5,25 В. Руки чешутся подсоединить напрямую. Хотя я так никогда не делал. А может быть, есть 5В аналоги CYPRESS? Да, плата питаться будет от USB. Можно?

Потом, хотел бы все сделать на флагах (I/O), но тогда могут быть конфликты на шине вследствие ошибок в программе. Это технически неверно, сам знаю. Но последнее время все чаще так делаю. Что думаете, господа разработчики?

И последний вопрос, так USB не занимался до этого. Везде рекомендуют на D+ и D- , бусины, а можно поставить просто дроссели? И какие лучше? Спасибо. a14.gif

Сообщение отредактировал Aluminium - Jan 29 2007, 20:58
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Aluminium
сообщение Aug 13 2008, 11:48
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 26-01-07
Из: Саратов
Пользователь №: 24 791



Понятно, наверно, для тех, кто работал с микросхемой CYPRESS, что мы пытаемся работать из EPROM. И при перезагрузке, когда питание не снимается, и при включении питания, когда питание снимается, наша плата опознается как неизвестное устройство. Помогает только расстыковка-стыковка разъема USB, тогда опознается правильно.
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Aug 13 2008, 16:39
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(Aluminium @ Aug 13 2008, 14:48) *
Понятно, наверно, для тех, кто работал с микросхемой CYPRESS, что мы пытаемся работать из EPROM. И при перезагрузке, когда питание не снимается, и при включении питания, когда питание снимается, наша плата опознается как неизвестное устройство. Помогает только расстыковка-стыковка разъема USB, тогда опознается правильно.

Попробуйте запретить переход FX2LP в режим Suspend. То есть, если написание firmware основывалось на модификации какого-то примера от Cypress, попробуйте найти и закоментировать следующие строки:

Цитата
// check for and handle suspend.
// NOTE: Idle mode stops the processor clock. There are only two
// ways out of idle mode, the WAKEUP pin, and detection of the USB
// resume state on the USB bus. The timers will stop and the
// processor will not wake up on any other interrupts.
if (Sleep)
{
if(TD_Suspend())
{
Sleep = FALSE; // Clear the "go to sleep" flag. Do it here to prevent any race condition between wakeup and the next sleep.
do
{
EZUSB_Susp(); // Place processor in idle mode.
}
while(!Rwuen && EZUSB_EXTWAKEUP());
// above. Must continue to go back into suspend if the host has disabled remote wakeup
// *and* the wakeup was caused by the external wakeup pin.

// 8051 activity will resume here due to USB bus or Wakeup# pin activity.
EZUSB_Resume(); // If source is the Wakeup# pin, signal the host to Resume.
TD_Resume();
}
}
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Aluminium   CY7C68013A + ADSP-2181   Jan 29 2007, 20:56
- - Aluminium   Подумал я немножко и понял, что не следует делать ...   Jan 30 2007, 20:15
- - jur   Цитата(Aluminium @ Jan 29 2007, 19:56) Ра...   Jan 30 2007, 21:27
- - Aluminium   Задача вот какая. Есть 16-разрядный мультиплексир...   Jan 30 2007, 22:50
|- - jur   Цитата(Aluminium @ Jan 30 2007, 21:50) Ес...   Jan 31 2007, 10:57
- - Aluminium   Спасибо большое. Радует, что я был прав. Пока рису...   Jan 31 2007, 21:33
|- - jur   Цитата(Aluminium @ Jan 31 2007, 20:33) Сп...   Jan 31 2007, 22:46
- - Aluminium   Сделали две платы. Хорошо получилось. Но запрогра...   Dec 14 2007, 08:36
- - Aluminium   Неужели никто не может помочь?   Dec 19 2007, 14:31
|- - Aluminium   Все получилось, программист несколько раз напортач...   Apr 10 2008, 07:42
- - Aluminium   Вроде бы все сделали, но одну проблему решить не м...   Aug 12 2008, 00:11
|- - Konst_777   Цитата(Aluminium @ Aug 12 2008, 03:11) Вр...   Aug 12 2008, 18:13
- - Aluminium   Спасибо. Все заработало. Дело было именно в этом.   Aug 14 2008, 14:12


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

 


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


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