Модераторы: PILOT, ManiaK, Mazzi

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программирование USB-устройств под DOS 
:(
    Опции темы
chetr
Дата 12.2.2006, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Я его исходники использовал для того, чтобы запрограммировать DS2490 под ДОС, но писать пришлось на "Си". Так вот у меня всё работает кроме BULK и Interrupt транзакций. На счёт банальности ошибки в своём коде я уверен, вот только не знаю где именно она спряталась. Вообще Кулаков пишет про эти транзакции, что надо отправлять пакеты подтверждения, а в примере кода этого нет!!! Кому верить?
PM MAIL   Вверх
PILOT
Дата 13.2.2006, 00:01 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 20
Всего: 54



Верить нужно исходной документации smile т.е. описанию контроллера хоста USB ;) PDF

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
chetr
Дата 13.2.2006, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Полностью с тобой согласен, жаль что в спецификации ЮСБ нет приеров исходников =( А ты случаем не знаешь ЮСБ протокол very well? А то очень сложно найти реально разбирающихся в этом протоколе людей
PM MAIL   Вверх
PILOT
Дата 14.2.2006, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 20
Всего: 54



Смотря что тебя интересует...
Транзакции в момент включения? или что?

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
chetr
Дата 15.2.2006, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Вот смотри с девайса я считал все его дескрипторы. Дальше с помощью Сетуп пакетов ему передаёшь команды с параметрами. А параметры надо передавать через BULK Out транзакции. Считывать статус устройства (его регистры) надо через Interrupt IN. Так во вопросы накопились следующие:
1-пакет подтверждения- это АСК пакет, который у Кулакова называется пустым?
2-нужно ли его слать устройству после Bulk IN и Interrupt транзакции?
3-АСК пакеты вырабатываются аппаратно или нужно их самому формировать и отсылать?
4-какой конечной точке АСК отсылать, ведь если принимаем через IN то отсылать надо в OUT или как?
5-не могу понять как надо правильно вормировать пакеты для Bulk IN и Interrupt транзакции?

Если чо-нить из этого знаешь, ответь пожалуйста плз.
PM MAIL   Вверх
chetr
Дата 15.2.2006, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Вроде разобрался с 1 2 3 4 вопросами, и частично с 5. Научился получать содержимое статусных регистров девайса через Interrupt транзакцию
PM MAIL   Вверх
chetr
Дата 17.2.2006, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Осталось BULK IN доделать
PM MAIL   Вверх
chetr
Дата 17.2.2006, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Оказалось что не доконца сконфигурировал устройство!!! А так всё оказывается просто. Кстати надо запрашивать постоянно состояние внутренних регистров устройства. А есть идеи, как писать для OHCI контроллера?
PM MAIL   Вверх
chetr
Дата 16.3.2006, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Проблема решена для UHCI контроллера (могу поделиться опытом). Теперь нужны исходники, показывающие, как работать с OHCI контроллером после того, как определили его адрес на шине PCI. ПОМОЖИТЕ плз!!! Заранее спасибо!!! smile
PM MAIL   Вверх
chetr
Дата 5.4.2006, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Ещё вопрос по теме!!! С USB микросхемой научился работать под ДОСом, а вот клавиатуру USB она подвешивает, как обойти эту ситуацию?
PM MAIL   Вверх
chetr
Дата 11.4.2006, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Что-то все смотрят тему, а ответить никто не может...досадно
PM MAIL   Вверх
chetr
Дата 4.5.2006, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Тема ещё актуальна!!! Вроде проинициализировал хост, а нумерация не проходит. Выдаётся ошибка 5 (Device not responding), в чём может быть проблема? Устройство не посылает пакет подтверждения?  
PM MAIL   Вверх
PILOT
Дата 4.5.2006, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 20
Всего: 54



а ты посмотри отладчиком USB, если ты просто D+ или D- подтянешь к 5Вольтам у тебя пойдут запросы от хоста, при этом твой резистор ничего естественно не ответит, а значит хост выдаст: Device not responding. Т.е. устройство не отвечает на запрос.

СУВ. 


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
chetr
Дата 4.5.2006, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



а где его взять этот отладчик? 
PM MAIL   Вверх
PILOT
Дата 5.5.2006, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 20
Всего: 54



Могу тебе его прислать но только 15-го мая. Т.к. в отпуске до этого момента smile

СУВ. 


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.1452 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.