使用Arduino Duemilanove对芯片 ATMEGA328P-PU ; ATMEGA8A-PU进行bootloader下载
本帖最后由 jangjie 于 2013-12-30 13:01 编辑在网上淘了两块芯片 ATMEGA328P-PU ; ATMEGA8A-PU参照 弘毅大哥的方法 和官网http://arduino.cc/en/Tutorial/ArduinoToBreadboard的方法使用Arduino Duemilanove对芯片进行bootloader下载,中途经历过失败,最后成功下载,我是新手有错误之处希望前辈指导谢谢了
在此发帖希望像我一样的新手大家可以一起交流把遇到的问题和解决方法都贴出来大家一起学习成长{:soso_e100:}
材料准备:
Arduino Duemilanove/UNO/NANO等控制板一块
ATMEGA328P-PU一个
10K电阻一个
22p电容2个
16MHz晶振1个
面包板一个,连接线若干
按图接好线后打开arduino IDE1.5.5(ATMEGA8A-PU 要用1.0.5才能烧写成功)
在 文件﹤示例﹤选择 ArduinoISP 将程序下载到arduino控制板中
再选择 工具﹤板﹤Arduino Duemilanove Diecimila;
工具﹤处理器﹤ Atmeg328 ;
工具﹤程序员﹤选择arduino as ISP;
工具﹤烧录引导程序;
然后就看到LED一直闪最后显示完成
下面是对 ATMEGA8A-PU进行bootloader下载
还是按上图电路的接法只是换把芯片换成 ATMEGA8A-PU ,把下载软件换成 arduino IDE1.0.5版本
打开 arduino IDE1.0.5设置好板卡和接口后
选择文件﹤示例﹤选择 ArduinoISP 将程序下载到arduino控制板中
再选择 工具﹤板卡﹤ArduinoNG or older w/ ATmage8
工具﹤编程器﹤arduino as ISP
最后点 烧写bootloader
然后就看到LED一直闪最后显示完成
我想问一下
我是用328p 的uno做烧写器,就是淘宝里面自己焊接的那个
烧写到atgega8-16pu,接线方式完全按照你的图上面的,但是328p板上的13号灯都不亮
板卡我选的是/ATmega8的那个
烧写器选的是 Arduino as ISP
但是出现下面提示
avrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check
avrdude: stk500_disable(): protocol error,expect=0x14, resp=0x51
我用的IDE是1.0.5 版本的... 你换个板卡看看,或者换个版本的IDE,我之前也经常烧不成功(要确保电路没问题)就一个一个试, 328p-pu 最近货不怎么好买呢 挺缺的 为什么刷不进去呢? 20p的电容行吗? 按照上面接线盒设置烧写不成功,提示:avrdude: stk500_getsync(): not in sync: resp=0x98
我的成功了,先没认真看教程,这里搞错了,原来没把ARDUINO-ISP下载到控制板里,先下载在ARDUION-ISP到控制板里,一次就搞好了。在 文件﹤示例﹤选择 ArduinoISP 将程序下载到arduino控制板中
不接外部晶振和22pf电容 直接用USBISP烧写可以吗?我用的atmega8a-pu 没有成功。 使用这种方法可以给UNO烧录bootloader吗? 我是用mega2560烧录nano,总是显示avrdude: stk500_recv(): programmer is not responding。
这是为何:Q
页:
[1]