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

 
 
> 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
Ответов
drka
сообщение Nov 24 2005, 16:50
Сообщение #2





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



В данный момент близок к реализации Mass Storage Device, если кому-то будет полезно могу поделиться информацией и наблюдениями.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Jan 7 2010, 18:41
Сообщение #3


Знающий
****

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



Цитата(drka @ Nov 24 2005, 19:50) *
В данный момент близок к реализации Mass Storage Device, если кому-то будет полезно могу поделиться информацией и наблюдениями.

Давным-давно реализовал составное устройство HID+MassStorage на связке USBN9604+AT45DB642D+ATmega/AT90CAN. Думал это уже никому не интересно. Думал, что и USBN9604 то уже с производства снимают, поэтому подзатарился для возможного спроса/ремонта. А где вы эти USBN9604 покупаете? И сколько они стоят? Я через друга, который живёт в США, купил. Около 70 руб. штука обошлись.
Мне USBN9604, несмотря на тормозную шину (на 16 мГц даже с максимальной задержкой не все работают) и кое-какие глюки (если интересно опишу), очень понравились. У современных, встроенных в микроконтроллеры, систем таких возможностей нет. М.б. я рано USBN9604 в утиль списал?

По теме:
1. Могу рекомендовать использовать 2 незадействованные EP для того, чтобы у EP0 было FIFO 64 байта. USBN9604, в отличие от других, позволяет адрес EP устанавливать, в т.ч. и одинаковые адреса у разным EP. Да и работать удобнее когда для данных туда, данных сюда и SETUP-а разные буфера. Хотя с энумерацией повозится придётся, но там полюбому нужно возится чтобы при включении компа, со вставленным в него USB девайсом, он нормально загружался (любой комп).
2. В MassStorage можно данные из AT45DB642D в USBN9604 минуя процессор отправлять если их на одну шину посадить. Получается даже лучше, чем ПДП, потому, что процессор вообще свободен, только таймерами сигналы формирует. И скорость чтения MassStorage (если CRC не считать и HIDа ,с зарезервированной под него пропускной способностью шины USB, нет) получается строго 1 мБайт в секунду. Т.е. теоретический предел пропускной способности full speed USB.

public32,
не понял, а где у вас передача дескрипторов хосту? О какой установке адреса (и где у вас обрабатывается получение SETUP пакета SET_ADDRESS?) вы говорите до того, как отправили хосту дескриптор DEVICE? Этот дескриптор (и какой он у вас?) хосту нормально отправляется? ACK от хоста на него вы получаете?
NAK-и на первое время можете вообще не обрабатывать. Запретите прерывания по ним и всё. А вот когда ваш девайс определятся начнёт, тогда это может понадобится.
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
|- - 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
- - 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   покупал в чипе-дипе http://www.chipdip.ru/product0...   Jan 7 2010, 19:04
|- - galjoen   Цитата(public32 @ Jan 7 2010, 22:04) поку...   Jan 7 2010, 19:31
- - public32   спасибо большое! да, все более-менее понятно.....   Jan 8 2010, 16:03


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

 


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


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