为什么 avrdude 不闪烁我的 attiny44?
Why won't avrdude flash my attiny44?
过去我多次刷入 attiny85 和 attiny44,但由于某些原因,最近我无法刷入 attiny44 并收到此错误:
"avrdude: 初始化失败,rc=-1
仔细检查连接并重试,或使用 -F 覆盖
这张支票。
我确定我的连接很好。我把它放在面包板上,所有电线都按照我一直连接的方式连接,ICSP 接头的方向正确,等等。我已经研究了一段时间,发现你可以通过设置错误的保险丝位来破坏你的 MCU .有没有可能我是无意中这样做的?我不知道如何操作熔丝位,所以我不认为我可以在那里做些什么,虽然我在想也许通过改变 CLKPR 寄存器中的值,这会改变熔丝位吗? (如果有人能给我指点一个关于熔丝位是什么以及如何编辑它们的好教程,那是我需要填写的我理解的领域)
如果不是 fuse bits madness,那么我还应该尝试找出哪些其他可能的原因?我知道我总是可以多买一些 MCU,但在使用不同的 AVR 之前,这种情况在我身上发生过好几次,我也想确定未来解决此问题的最佳方法。任何建议表示赞赏。
如果有帮助,我正在使用来自 sparkfun (usbtiny) 的 avr pocket 编程器。
注意:我不确定这是否是解决此问题的正确堆栈交换站点。如果不是,是否应该在电子堆栈交换或 arduino 堆栈交换中询问?
好吧,这在这里没有得到回应,但我在 avrfreaks.net 上问了同样的问题,得到了一些很好的答复,并且能够解决我的问题。这是 link:
https://www.avrfreaks.net/forum/why-wont-my-attiny44-flash
过去我多次刷入 attiny85 和 attiny44,但由于某些原因,最近我无法刷入 attiny44 并收到此错误:
"avrdude: 初始化失败,rc=-1 仔细检查连接并重试,或使用 -F 覆盖 这张支票。
我确定我的连接很好。我把它放在面包板上,所有电线都按照我一直连接的方式连接,ICSP 接头的方向正确,等等。我已经研究了一段时间,发现你可以通过设置错误的保险丝位来破坏你的 MCU .有没有可能我是无意中这样做的?我不知道如何操作熔丝位,所以我不认为我可以在那里做些什么,虽然我在想也许通过改变 CLKPR 寄存器中的值,这会改变熔丝位吗? (如果有人能给我指点一个关于熔丝位是什么以及如何编辑它们的好教程,那是我需要填写的我理解的领域)
如果不是 fuse bits madness,那么我还应该尝试找出哪些其他可能的原因?我知道我总是可以多买一些 MCU,但在使用不同的 AVR 之前,这种情况在我身上发生过好几次,我也想确定未来解决此问题的最佳方法。任何建议表示赞赏。
如果有帮助,我正在使用来自 sparkfun (usbtiny) 的 avr pocket 编程器。
注意:我不确定这是否是解决此问题的正确堆栈交换站点。如果不是,是否应该在电子堆栈交换或 arduino 堆栈交换中询问?
好吧,这在这里没有得到回应,但我在 avrfreaks.net 上问了同样的问题,得到了一些很好的答复,并且能够解决我的问题。这是 link: https://www.avrfreaks.net/forum/why-wont-my-attiny44-flash