ATMega328P“AVRDude:找不到USBTiny设备(0x1781 / 0xc9f)”

问题描述 投票:7回答:7

下午好,

我最近组装了一个基于ATMega328P的微控制器PCB,这是我自己设计的。我对电路本身感觉很好,因为我设法通过Sparkfun AVR Pocket Programmer上传Arduino Blink草图。

上传此草图后,我注意到ATMega正在使用其内部振荡器。我尝试通过Arduino IDE再次安装Arduino引导加载程序时,我感觉不舒服。

此时抛出了许多错误,但是电路板开始使用它的外部时钟并正确运行Blink程序。

我不能再向芯片上传任何进一步的代码,因为我无法让AVRDude在我的Mac上工作,我在Windows 8.1 PC上安装了AVRDude 5.1。

然后我连接了设备并发送:

avrdude -c usbtiny -p atmega328p

这简单地返回:

avrdude: Error: Could not find USBtiny device ( 0x1781/0xc9f)

我是否无意中歪斜了芯片的熔丝位?我怎么能保存这个芯片?

更新:我设法安装AVRDude 6.0.1现在错误如下:

avrdude: initialization failed, rc=-1

完整结果如下:

arduino atmega avrdude
7个回答
4
投票

也可以使用AdaFruit 3.3V trinket pro进入此错误消息。请注意,您需要通过按下重置按钮来激活引导装载程序FIRST。红色LED有点闪烁,只有那么从IDE开始上传。否则你会得到上面的错误。

不要等待太长时间,否则你会错过上传窗口,并再次收到错误。红色LED必须闪烁。

我以为自己也损坏了我的电路板,但是文档中描述了该过程。 (Arduino Uno不需要这个。)


3
投票

来自Adafruit支持频道:https://forums.adafruit.com/viewtopic.php?f=24&t=97879

尝试在Mac和Gemma之间放置一个便宜/旧的USB集线器。

有一个已知问题,Gemma引导程序无法与USB-3端口通信,这是所有最新Mac上的标准配置。较旧且成本较低的USB集线器使用USB-2,并充当协议转换器。

后来:

通过连接已知工作设备来验证USB电缆。我们发现每天至少有一个人被充电电缆抓住。


1
投票

我和Adafruit Gemma有类似的问题;我发现在Mac上,两个on-Mac USB端口都不起作用。我将它连接到显示器USB底座,连接工作正常。


1
投票

我有同样的错误,“avrdude:错误:无法找到USBtiny设备(0x1781 / 0xc9f)”,与MacBook Air。尝试使用USB 2.0集线器,它工作正常。我不得不在Windows桌面上使用相同的修复程序。


0
投票

我有同样的问题并清理网络寻求解决方案,我无意中偶然发现了答案。驱动程序,起初我对usbtinyisp驱动程序进行了一般搜索,并找到了adafruits网站。但它带你去的页面没有指向正确驱动程序的链接。我通过手动输入地址找到了这个页面。希望能帮助到你! (还要确保从设备管理器中完全卸载USBtinyISP,包括您之前安装过的所有驱动程序。)

qazxsw poi一旦下载了一个董事会名单就会出现,看看每个选项的最右边你应该在括号中看到TINYusb ISP确保一个被检查以及FEATHER WICED。


-1
投票

你有错误的东西。获取万用表并检查+ 5VDC和GND是否从正确的引脚输出。


-1
投票

我刚从程序员那里选择USBtinyISP而不是使用gemma来解决问题。这是adafruit的替代品,因此这可能不适用于所有人。

© www.soinside.com 2019 - 2024. All rights reserved.