jangjie 发表于 2013-12-30 00:25:52

使用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一直闪最后显示完成


laofuz1024 发表于 2013-12-30 01:52:58

我想问一下

我是用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 版本的...

jangjie 发表于 2013-12-30 11:55:13

你换个板卡看看,或者换个版本的IDE,我之前也经常烧不成功(要确保电路没问题)就一个一个试,

金牛AKI 发表于 2014-2-27 18:36:05

328p-pu 最近货不怎么好买呢 挺缺的

jackshi618 发表于 2014-5-24 17:32:28

为什么刷不进去呢?

jackshi618 发表于 2014-5-24 17:35:43

20p的电容行吗?

504835618 发表于 2014-5-28 18:42:33

按照上面接线盒设置烧写不成功,提示:avrdude: stk500_getsync(): not in sync: resp=0x98

504835618 发表于 2014-5-29 12:16:47

我的成功了,先没认真看教程,这里搞错了,原来没把ARDUINO-ISP下载到控制板里,先下载在ARDUION-ISP到控制板里,一次就搞好了。在 文件﹤示例﹤选择 ArduinoISP 将程序下载到arduino控制板中

yokel1987 发表于 2014-7-2 12:42:49

不接外部晶振和22pf电容 直接用USBISP烧写可以吗?我用的atmega8a-pu 没有成功。

Dragon 发表于 2014-7-16 11:34:30

使用这种方法可以给UNO烧录bootloader吗?

燃烧 发表于 2015-5-2 22:33:51

我是用mega2560烧录nano,总是显示avrdude: stk500_recv(): programmer is not responding。
这是为何:Q
页: [1]
查看完整版本: 使用Arduino Duemilanove对芯片 ATMEGA328P-PU ; ATMEGA8A-PU进行bootloader下载