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

 
 
> MEGA128 + USB на USBN9604, Комп не видит девайс
nagserg
сообщение Jul 27 2005, 13:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940



Решил изучить USB. Вот собрал USB на USBN9604 с сайта USB Masters, только вместо AT90S8515 поставил MEGA128, перевел программу в CodeVisionAVR, залил в МЕГУ, при подсоединении к компу, он (комп) даже не видит, что подключено новое устройство, в чем может быть проблема?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
public32
сообщение Jan 7 2010, 19:04
Сообщение #2





Группа: Участник
Сообщений: 5
Регистрация: 7-01-10
Пользователь №: 54 664



покупал в чипе-дипе
http://www.chipdip.ru/product0/959352017.aspx

а кусочка кода с инициализацией устройства не осталось? мне бы инициализацию пройти... с endpointами разберемся smile.gif
Go to the top of the page
 
+Quote Post
galjoen
сообщение Jan 7 2010, 19:31
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(public32 @ Jan 7 2010, 22:04) *
покупал в чипе-дипе
http://www.chipdip.ru/product0/959352017.aspx

а кусочка кода с инициализацией устройства не осталось? мне бы инициализацию пройти... с endpointами разберемся smile.gif

Да, цены однако...

Я всё на асме написал, вам не подойдёт, но инициализация в виде таблицы регист-значение имеется. Некоторые из регистров/битов в родном описании не описаны, я их сам описал. Не помню присутствуют ли они в инициализации, но если что по названию разберётесь. AdXX это мои адреса EP, но это вроде и так понятно.
Код
Ti9604:; таблица начальной инициализации 9604 (без присоединения)
.db MCNTRL, VGE; токо +3.3V (отаттачено и без прер-ний)
;.db MCNTRL, 0; нет +3.3V, отаттачено и без прер-ний
.db NEPC0, 0; снимем STALL и DEF у EP0
.db CCONF, 0x0B; частота 4 Мгц
.db NEPC1, 0; временно запретим EP1
.db NEPC2, 0; временно запретим EP2
.db NEPC3, 0; запретим EP3
.db NEPC4, 0; запретим EP4
.db NEPC5, 0; запретим EP5
.db NEPC6, 0; запретим EP6
.db WKUP, ENUC|ENUSB; + чистим PNDUC и PNDUSB
.db MAMSK, INTR_E|RX_EV|NAK|TX_EV|ALT|WARN; разр. прер.
.db RXMSK, RXFIFO1|RXFIFO0; прер. токо от EP0 (EP1 - она-же)
;.db ALTMSK, RESET_A|SD3; прер. по сбросу и suspend3ms
.db ALTMSK, RESET_A; прер. токо по сбросу без suspend3ms
.db TXMSK, TXFIFO1|TXFIFO0; прер. токо от EP0 (EP1 - она-же)
;.db NAKMSK, 0x77; NAK для EP0, EP1,3 (TX), EP2,4 (RX)
.db NTXC1, FLUSH; чистим FIFO передачи EP1
.db NTXC2, TFWL4|FLUSH|TX_TOGL; чистим FIFO пер-чи EP3 (и DATA0)
.db NRXC1, FLUSH|IGN_SETUP; FIFO приёма EP2 + запр. SETUP
.db NRXC2, FLUSH|IGN_SETUP; FIFO приёма EP4 + запр. SETUP
.db NTXC0, FLUSH|IGN_IN; FIFO передачи EP0 + запр. IN
.db NRXC0, FLUSH|IGN_OUT; приема 0 + запр. OUT (SETUP разр.)
.db FAR, AD_EN; адрес по умолчанию (0x00)
.db NEPC1, EP_EN; чтоб на IN отвечали NAK-ом
.db NEPC2, EP_EN; чтоб на OUT отвечали NAK-ом
.db NEPC3, EP_EN|AdBI; чтоб на Bulk-IN отвечали NAK-ом
.db NEPC4, EP_EN|AdBO; чтоб на Bulk-OUT отвечали NAK-ом
.db NEPC5, EP_EN|AdII; чтоб на Interrupt-IN отвечали NAK-ом
.db DMCNTRL, DMEP3; запрещённый DMA к передающей EP3
;.db NFSR, OPR_ST; режим работа
.db 0xFF, 0xFF; признак конца таблицы

Можете раскоментировать
.db NFSR, OPR_ST ; режим работа
тогда подключится, но обработчики прерываний у вас д.б.

Только сейчас дошло, что тема в 2005 году начата :D
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nagserg   MEGA128 + USB на USBN9604   Jul 27 2005, 13:35
- - m16   попытался скачать шит на USBN9604 с указанн...   Jul 27 2005, 14:18
- - MALLOY2   драйвер сдесь не причем, до него еще дело не дошло...   Jul 27 2005, 14:28
|- - nagserg   Цитата(MALLOY2 @ Jul 27 2005, 17:28)подключит...   Jul 28 2005, 06:15
|- - pulsar-17   Цитата(nagserg @ Jul 28 2005, 09:15)Цитата(MA...   Jul 28 2005, 20:11
|- - nagserg   Цитата(pulsar-17 @ Jul 28 2005, 23:11)Ци...   Nov 1 2005, 07:13
- - BVU   Если Вы правильно организовали USB стек-протокол(с...   Jul 28 2005, 08:39
- - drka   Такая же связка контроллер + USBN. Проблема в том,...   Nov 1 2005, 10:13
- - Lynxyk   офф\ Сяду на хвост Не совсем понял архитекту...   Nov 19 2005, 16:32
- - drka   Думаю проблем не будет. В самой USBN нет ничего от...   Nov 20 2005, 13:47
- - Lynxyk   2 drka те весь протокол реализовывается программно...   Nov 20 2005, 15:18
|- - drka   Цитата(Lynxyk @ Nov 20 2005, 20:18) те ве...   Nov 20 2005, 15:29
|- - Alechin   Вот мой исходник драйвера USBN9604, правда с 51 ко...   Nov 24 2005, 15:56
- - drka   В данный момент близок к реализации Mass Storage D...   Nov 24 2005, 16:50
|- - Igor26   Цитата(drka @ Nov 24 2005, 19:50) В данны...   Nov 25 2005, 06:11
||- - drka   Цитата(Igor26 @ Nov 25 2005, 11:11) Крайн...   Nov 25 2005, 06:45
||- - Igor26   Цитата(drka @ Nov 25 2005, 09:45) Цитата(...   Nov 25 2005, 07:29
|- - galjoen   Цитата(drka @ Nov 24 2005, 19:50) В данны...   Jan 7 2010, 18:41
- - IgorKossak   Немного не по теме Иногда, когда дивайс не опре...   Nov 25 2005, 09:13
|- - Igor26   Цитата(IgorKossak @ Nov 25 2005, 12:13) Н...   Nov 25 2005, 09:43
- - public32   Друзья, уже с неделю мучаюсь с usbn9604, подружить...   Jan 7 2010, 18:14
- - public32   спасибо большое! да, все более-менее понятно.....   Jan 8 2010, 16:03


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

 


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


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