3

我最近购买了一个带有 atmega1280 的 Arduino。我没有让它使用 Arduino IDE,而只是作为与 AVR Studio 和我的 Dragon 一起使用的方便板。

我大约在同一时间购买了一台新电脑,它运行的是 windows 7 64bit,我下载了 AVR Studio 5.1 并插入了我的 Dragon。我升级到最新的固件,因为它迫使你这样做。然后我将 Dragon 连接到 Arduino 并收到以下错误:

[ERROR] Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00, ModuleName: TCF (TCF command: Device:startSession failed.)

我已经验证了带状电缆的引脚分配在两端是相同的并且具有连续性。引脚 1 转到引脚 1,依此类推。AVR Studio 可以读取感应线上的 5.0V,仅此而已。

然后我安装了 libusb-win (1.6.2.0) 并使用 avrdude 得到一个更具描述性的错误: pasebin 输出

我试图用 ISP 和 JTAG 连接在面包板上连接 atmega8 和 atmega128,我得到了与上述相同的错误,但它会产生更多错误,因为因此对 PCB 到 PCB 的连接问题进行故障排除以消除我可能遇到的任何错误接线。

知道从哪里开始寻找问题吗???

4

1 回答 1

0

一件事是 JTAG 接头上的电源,另一件事是实际芯片上的电源。你能尝试检查从 AVR 到 JTAG 引脚的连接吗?以我的经验,即使您认为它是完美的,几乎总是存在接线不良的情况。如果不是这种情况,则 AVR 没有通电。

您是在尝试 ISP 还是 JTAG 或两者兼而有之?AVR 是否支持 JTAG?它是从 JTAG 连接器中提取的 ISP 吗?

Atmel 的 JTAGICE mkII 文档解释了很多 ISP 和 JTAG。我最近刚刚构建了一个带有 JTAG 连接的板(http://www.avrfreaks.net/modules/PNphpBB2/files/display_105.png),它可能描述了如何连接你的 JTAG,我知道这是有效的;)

于 2012-05-18T11:30:44.110 回答