Eclipse winavr中的avarice不使用usb jtagice3
我正在使用win avr和eclipse来使用ATxmega256a3bu设备构建和调试我的项目。 当我尝试使用avarice使用以下命令调试代码时:Eclipse winavr中的avarice不使用usb jtagice3,eclipse,avr,avr-gcc,avrdude,winavr,Eclipse,Avr,Avr Gcc,Avrdude,Winavr,我正在使用win avr和eclipse来使用ATxmega256a3bu设备构建和调试我的项目。 当我尝试使用avarice使用以下命令调试代码时: 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 devi
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
如何在windows中使用avarice检测jtagice3?如果没有为该设备安装libusb筛选器,avarice将无法找到它 您可能已经安装了Windows libusb端口(如果没有,您可以在上获得它);转到其bin/
另一个问题是,JTAGICE3至少在avarice 2.13(这是我写这篇文章时的最新版本)之前是不受支持的。我必须下载head源代码并在cygwin中构建它们才能使用它。您正在使用的标志(-mkII)用于另一个型号,因为它们的USB ID不同而无法工作。那么,是否安装了驱动程序?它是AVR Studio安装的一部分。是的,atmel Studio已经安装了驱动程序。我可以将设备管理器中的Jtagice3视为JUNGO设备。在atprogram或atmel studio中,它工作得很好。我还应该提到,尽管head源代码中有JTAGICE3支持代码,但它目前仍在进行中,不适合生产使用。您可以做一些基本的事情(运行、暂停、放置断点);但在我的测试中,我发现了至少两个showtopper:它经常由于与GDB的协议不匹配而退出,并且地址与源文件/行号不正确匹配。