是否设置保险丝不正确:328p 现在正在等待振荡器 - 如何重置?

问题描述

我为通用传感器制作了一些电路板。基本上它是带有一些传感器的独立的 328p。好吧,它们都有效,我能够使用 arduino uno 编写引导加载程序,但是我没有注意两个 328p。

我在编写引导加载程序时指定了带有晶体的 Pro Mini 8mhz 作为板。在我的板上我没有提供晶体,它与内部时钟一起运行。

两个 328p 现在期望的是石英。我无法再设置保险丝,也无法编写引导加载程序。

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again,or use -F to override
         this check.

旁注:鉴于我能够在其他 328p 上编写引导加载程序,我们可以排除接线问题。

我必须在其上编写引导加载程序有哪些可能性?

好的,是的,以某种方式在上面摆弄石英,否则呢?

解决方法

好的,找到了一个很好的答案:

使用 ArduinoISP2(替代 ArduinoISP)来刻录它。不同之处在于,在 PIN9 上您会获得一个振荡器信号,您可以在 XTAL1 上的目标 328p 上使用。

https://github.com/adafruit/Adafruit_Learning_System_Guides/tree/master/ArduinoISP

希望对大家有帮助。