2014-08-29 8 views
1

Я использую win-avr с eclipse для создания и отладки моего проекта с помощью ATxmega256a3bu devie. , когда я пытался отладить код, используя алчность, используя следующую команду:avarice от winavr не работает с usb jtagice3

avarice --part atxmega256a3bu -mkII --jtag usb --read-fuses 

он показывает следующее сообщение об ошибке

AVaRICE version 2.9, Jan 7 2010 22:42:57 

Defaulting JTAG bitrate to 250 kHz. 

did not find any USB device "usb" 
USB device not found 

как обнаружить jtagice3 используя алчность в окнах?

+0

Ну, установлен ли драйвер? Он входит в состав установки AVR Studio. –

+0

Да, драйверы уже установлены с atmel studio. Я вижу Jtagice3 в диспетчере устройств как устройство JUNGO. и с atprogram или atmel studio работает нормально. –

ответ

1

Если у вас нет фильтра libusb, установленного для этого устройства, avarice не сможет его найти.

Возможно, у вас уже установлен порт libusb Windows (если нет, вы можете получить его на http://libusb-win32.sourceforge.net); перейдите к его bin/< платформе> path и запустите install-filter.exe; затем выберите устройство JTAGICE3.

Обратите внимание: если вы это сделали, ваш JTAGICE3 больше не будет виден Atmel Studio, если вы не удалите фильтр libusb (используя ту же самую утилиту). Если вам нужно идти туда и обратно между avArICE и Atmel Studio, вам придется повторять этот цикл снова и снова (извините ...)

Другая проблема заключается в том, что JTAGICE3 не поддерживается, по крайней мере, до avarice 2.13 (который является последним в то время, когда я пишу это). Мне пришлось загружать исходные источники и строить их в cygwin, чтобы иметь возможность использовать их. используемый вами флаг (-mkII) предназначен для другой модели и не будет работать, потому что их идентификаторы USB отличаются.

+0

Следует также упомянуть, что, несмотря на то, что в исходных источниках имеется код поддержки JTAGICE3, он все еще находится в процессе разработки и не подходит для использования в производстве. Вы можете сделать некоторые основные вещи (запустить, приостановить, разместить точки останова); но в моих тестах я обнаружил, по крайней мере, два showstoppers: он часто уходит из-за несоответствий протокола с GDB, и адреса неправильно сопоставляются с исходными файлами/номерами строк. –

 Смежные вопросы

  • Нет связанных вопросов^_^