来自winavr的avarice没有使用usb jtagice3

时间:2014-08-29 05:17:23

标签: eclipse avr avr-gcc avrdude winavr

我正在使用带有eclipse的win-avr来使用ATxmega256a3bu devie构建和调试我的项目。 当我尝试使用以下命令使用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 device "usb"
USB device not found

如何在Windows中使用avarice检测jtagice3?

1 个答案:

答案 0 :(得分:1)

如果您没有为该设备安装libusb过滤器,则avarice无法找到它。

您可能已经安装了Windows libusb端口(如果没有,您可以在http://libusb-win32.sourceforge.net获得);转到它的bin /<平台>路径并运行install-filter.exe;然后选择你的JTAGICE3设备。

请注意,一旦完成此操作,您的JTAGICE3将不再对Atmel Studio可见,除非您卸载libusb过滤器(使用相同的实用程序)。如果你需要在avArICE和Atmel Studio之间来回走动,你必须一遍又一遍地重复这个循环(对不起......)

另一个问题是至少在avarice 2.13之前不支持JTAGICE3(这是我写这篇文章时的最新版本)。我必须下载头源并在cygwin中构建它们才能使用它。您使用的标志(-mkII)适用于其他型号,因为USB ID不同而无法使用。