问题描述
我为通用传感器制作了一些电路板。基本上它是带有一些传感器的独立的 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
希望对大家有帮助。