Программирование AVR: решение проблем, FAQ AVR Studio не видит программатор через драйвер USB Jungo Thu, November 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


AVR Studio не видит программатор через драйвер USB Jungo Печать
Добавил(а) microsin   

При проблеме с драйвером USB Jungo AVR Studio (и версии 4.19, и версии 5) не может подключиться через USB ни к AVR JTAGICE mkII [2], ни к AVRISP mkII [3]. Причем через COM-порт соединение с JTAGICE mkII работает нормально.

В среде AVR Studio 4.19 это выглядит так, что система не видит любой программатор, подключенный через USB. Несмотря на то, что программатор (или JTAGICE mkII, или AVRISP mkII) подключен к компьютеру по USB, и нормально виден в Диспетчере Устройств, утилита программирования AVR Studio все-таки не видит программатор. При попытке подключения к программатору через несколько секунд ожидания снова появляется окно Connect Failed - Select AVR Programmer.

JTAGICE-mkII-connect-error-with-AVRStudio419

В среде AVR Studio 5 утилита программирования видит подключенный через USB программатор, но при попытке подключения к нему выдает ошибку:

AVRISP-mkII-connect-error-with-AVRStudio5

При этом в окошко Output выводятся следующие сообщения:

03:58:00.375: [ERROR] Unable to connect to tool context: 'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Remote.ToolProxy+ToolContext'.
# USB driver initialization failed with error 0x20000007.
04:03:30.328: [WARNING] TCF command: Tool:connect timed out
04:03:41.984: [ERROR] Tool:connect:Timed Out Code:0 ,Service: ,Message from peer:
04:04:01.984: [WARNING] TCF command: Tool:tearDownTool timed out
04:04:03.546: [ERROR] Tool:tearDownTool:Timed Out Code:0 ,Service: ,Message from peer:
04:03:41.984: [ERROR] Unable to connect to tool context: 'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Remote.ToolProxy+ToolContext'.
# USB driver initialization failed with error 0x20000007.
04:04:10.328: [WARNING] TCF command: Tool:connect timed out before reply was received
04:04:10.328: [WARNING] TCF command: Tool:tearDownTool timed out before reply was received

Эта проблема связана с драйвером USB Jungo, когда он некорректно установлен. У меня такая ситуация с драйвером Jungo возникла после мягкой (поверх) переустановки Windows, когда менял материнскую плату [1]. Проблема решается полным удалением старой версии драйверов Jungo, чисткой реестра (удаление старых ссылок на определившиеся через USB программаторы) и полной переустановкой AVR Studio 4.19 и AVR Studio 5. Процесс по шагам (Windows XP SP3):

1. Отключите программатор (или JTAGICE mkII, или AVRISP mkII) от USB.

2. Запустите regedit, зайдите в раздел (ветвь, папка) реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB.

3. Удалите в этом разделе записи, относящиеся к Вашему программатору. Например, для JTAGICE mkII это может быть папка Vid_03eb&Pid_2103, а для AVRISP mkII папка Vid_03eb&Pid_2104. Удалите эти папки, остальные не трогайте.

4. При удалении папки (раздела) реестра может возникнуть ошибка типа "Не удается удалить Vid_03eb&Pid_2103. Ошибка при удалении раздела.". Это происходит из-за того, что в разрешениях на этот раздел реестра отсутствует право на удаление. 

error-delete-registry-folder

Для того, чтобы удалить раздел, сначала нажмите на нем правую кнопку мыши и выберите "Разрешения...". В окне "Группы или пользователи" выберите Все, поставьте галочку Полный доступ, и нажмите кнопку OK. После этого раздел можно без проблем удалить.

change-registry-permissions

5. Удалите все установленные у Вас версии AVR Studio. Это делается через инструмент Панели Управления "Установка и удаление программ". Не забудьте также удалить AVR Jungo USB.

add-remove-programs

6. Установите заново AVR Studio 4.19 и AVR Studio 5. Внимание, это важно: в процессе установки не должны быть подключены по USB ни JTAGICE mkII, ни AVRISP mkII! В процессе инсталляции в операционную систему будут скопированы и установлены драйвера USB Jungo.

7. После окончания установки подключите Ваш программатор по USB, система найдет новое устройство и Мастер установки драйвера запросит его местоположение. Выберите не искать драйвер в Интернете и далее автоматический поиск драйвера, после чего для Вашего программатора будет автоматически найден и установлен драйвер, и программатор появится в Диспетчере Устройств.

USB-Jungo-in-Device-Manager

На этом процедура восстановления работоспособности драйвера USB Jungo завершена, и Ваши программаторы смогут без проблем работать с AVR Studio.

[Ссылки]

1Перенос Windows XP на новое железо (без переустановки).
2. Atmel AVR JTAGICE mkII.
3. AVR-USB162MU: макетирование и изготовление программатора AVRISP-MKII в домашних условиях

 

Комментарии  

 
0 #2 Дмитрий 28.10.2022 13:11
Подтыкаешь один AVRisp mkII (Нормальный) - все ОК. Подтыкаешь другой - система (Win 7) его "видит", Студия 4.19 тоже. Цепляешь к этому (условно Ненормальному AVRisp mkII) таргет (МК) с питанием, как начинает мигать оранжевым. Отцепляешь от таргета и от системы и втыкаешь Нормальный, а система его уже не видит - ни его, ни Ненормальный. В Диспетчере устройств они не появляются. USB Jungo висит там всегда. Нормальный опознается только после переустановки Студии. Что же, такое мифическое происходит?

microsin: тут помогут только традиционные "танцы с бубном". Т. е. анализ логов системы, экспериментиров ание с разной аппаратурой и системами, вплоть до проверки шнуров USB и портов, проба разных операционных систем и прошивок программатора.
Цитировать
 
 
+2 #1 Валерий 21.03.2016 14:24
На Windows10 никак не хочет работать в 4.19 AVRisp mk. Не находит драйвера. Я уже и систему переустанавлива л. Что подскажете?

microsin: если это фирменный программатор, то обращайтесь в техподдержку Atmel. Если нет (клон), то ставьте VirtualBox, создайте виртуальную машину и накатите туда Windows XP. Потом выделите 1 порт USB, чтобы он пробрасывался в виртуальную машину, и пользуйтесь программатором уже на виртуальной машине.

Как вариант попробуйте отключить проверку цифровой подписи драйвера, может быть тогда установится драйвер от Windows 7 или Windows 8.1.
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Top of Page