我是新手。买了Atmega8a mcu以获得一些乐趣。但我无法使用arduino uno rev-3对其进行编程。没有使用任何外部部件来编程。刚连接芯片如下:
尝试使用arduino ide 1.6.9上传引导加载程序。它说:
avrdude:Yikes!设备签名无效。
仔细检查连接并重试,或使用-F覆盖此检查
我错过了什么吗?
答案 0 :(得分:1)
大多数最小AVR设置包括复位引脚上的10k上拉电阻。你确定你不需要吗?
答案 1 :(得分:0)
Arduino目标cpu(或变体)必须是ATMega8A。
“无效的签名”并不是那么冗长 - 它什么也没说。在Arduino设置中为avrdude启用详细日志。
如果签名与实际签名略有不同,则选择变体问题。
如果它类似于0xFF或0x00,则通常会接线,重置或丢失xtal问题。
Bootloader需要正确的xtal /谐振器(AVR从内部8MHz时钟运行,默认情况下除以因子8,但闪存引导加载程序后它将被设置为晶体振荡器 - 取决于目标/变体)
从RST移除上限,可能会降低重置速度并导致无效读取
答案 2 :(得分:0)
编辑: 广告。 1.通过修改hardware / arduino / avr / boards.txt文件并为atmega8a编译引导加载程序,可以将对atmega8a的支持添加到arduino ide。