Страница 1 из 1

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

Добавлено: Вт янв 20, 2015 17:11:29
greend
Здравствуйте, форумчане!

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

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

Добавлено: Вт янв 20, 2015 22:05:08
Мурик
greend писал(а):В чем может быть проблема?
В дровах скорее всего.
Какой тип USB устройства?

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

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

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