LUFA + AT90USB162 не отключается в системе

Обсуждаем контроллеры компании Atmel.
Ответить
greend
Родился
Сообщения: 15
Зарегистрирован: Ср окт 09, 2013 14:55:10

LUFA + AT90USB162 не отключается в системе

Сообщение greend »

Здравствуйте, форумчане!

Столкнулся я с одной проблемой. Разрабатываю устройство на указанном контроллере под Windows. В качестве библиотеки использую LUFA и dll-ку от Atmel. Раньше работал на примере для STK526, все было супер. Переехал на LUFA и появилась проблема - при физическом отключении устройства от ПК, оно определяется как подключенное. Иными словами нормального способа понять подключено ли оно на самом деле, ровно как и получить сигнал о подключении (ловлю системные сообщения на окне приложения) не представляется возможным. В чем может быть проблема?
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: LUFA + AT90USB162 не отключается в системе

Сообщение Мурик »

greend писал(а):В чем может быть проблема?
В дровах скорее всего.
Какой тип USB устройства?
greend
Родился
Сообщения: 15
Зарегистрирован: Ср окт 09, 2013 14:55:10

Re: LUFA + AT90USB162 не отключается в системе

Сообщение greend »

Generic HID. Но проблема была не в дровах) Маленькая деталь, о которой я не упомянул - работа под виртуалкой. Оказалось, она не очень хорошо пробрасывает из домашней ОС устройства в гостевую и, иногда, забывает их отключать.

Вообще возник другой вопрос: таинственным образом убиваются первые 128 байт памяти в МК - просто обнуляются. Происходит это при физическом отключении устройства от компа. И, внимание, только если размер прошивки перевалил за ~9100 байт. Чувствую, новая тема нужна для этого вопроса...
Ответить

Вернуться в «AVR»