USB-порт всегда отличался глюками, и эмулятор JTAGICE mkII не исключение. Иногда программы отладки не видят подключенного через USB эмулятора. С чем это связано, остается только догадываться. У меня происходит обычно при больших перерывах в работе с эмулятором - когда прошло много времени, было ранее установлено значительное количество программ, и эмулятор возможно был переткнут в другой порт.
Симптомы:
- Вы подключили эмулятор через USB, и сразу он обнаружился как новое устройство (хотя этого не должно быть, Вы ранее устанавливали драйвер!), мастер установки автоматически нашел подходящий драйвер и устройство встало само:
- AVR Studio 4.13 SP1 (build 557) при попытке запуска отладки не может подсоединиться к эмулятору
- IAR Embedded Workbench for Atmel AVR 4.12A при запуске отладки выводит ошибку FATAL ERROR Failed to initialize USB driver: error 0x2000001c ("Incorrect WinDriver version installed") Session aborted!:
- нет видимого обмена данными с эмулятором (как в AVR Studio, так и в IAR Embedded Workbench) - при запуске отладки не мигают светодиоды.
- перезагрузка компьютера, перезапуск программ отладки (AVR Studio и IAR Embedded Workbench) и переподключение эмулятора JTAGICE mkII в другой порт не помогают.
Решение проблемы - обновление версии AVR Studio. Я, например, перешел с версии AVR Studio 4.13 Service Pack 1 (build557) на версию AVR Studio 4.13 SP2 (build 571) (45 MB, updated 12/07). Скачать можно на сайте Atmel. Прямые ссылки см. [1].
Сервис-паки и сама программа AVR Studio содержит в себе драйвер USB для эмулятора JTAGICE mkII, и после установки работоспособность эмулятора восстанавливается. Наверное, можно также просто переустановить AVR Studio.
[Ссылки]
1. AVR Studio 4.13, 4.14, 4.18, 5.0 и не только. |