1

我正在使用带有 Eclipse 的 win-avr 使用 ATxmega256a3bu devie 构建和调试我的项目。当我尝试使用以下命令使用贪婪调试代码时:

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 中使用贪婪检测 jtagice3?

4

1 回答 1

1

如果您没有为该设备安装 libusb 过滤器,那么贪婪将无法找到它。

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

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

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

于 2016-01-19T12:52:27.213 回答