极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 42177|回复: 10

使用Arduino Duemilanove对芯片 ATMEGA328P-PU ; ATMEGA8A-PU进行bootloader下载

[复制链接]
发表于 2013-12-30 00:25:52 | 显示全部楼层 |阅读模式
本帖最后由 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 IDE  1.5.5(ATMEGA8A-PU 要用1.0.5才能烧写成功)



在 文件﹤示例﹤选择 ArduinoISP 将程序下载到arduino控制板中


再选择 工具﹤板﹤Arduino Duemilanove Diecimila  ;

工具﹤处理器﹤ Atmeg328 ;

工具﹤程序员﹤选择arduino as ISP;

工具﹤烧录引导程序;

然后就看到LED一直闪最后显示完成


















下面是对 ATMEGA8A-PU进行bootloader下载

还是按上图电路的接法只是换把芯片换成 ATMEGA8A-PU ,把下载软件换成 arduino IDE  1.0.5  版本

打开 arduino IDE  1.0.5  设置好板卡和接口后

选择  文件﹤示例﹤选择 ArduinoISP 将程序下载到arduino控制板中

  再选择 工具﹤板卡﹤  Arduino  NG   or older w/ ATmage8


工具﹤编程器﹤arduino as ISP

最后点 烧写bootloader

然后就看到LED一直闪最后显示完成


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 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 版本的...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-30 11:55:13 | 显示全部楼层
你换个板卡看看,或者换个版本的IDE,我之前也经常烧不成功(要确保电路没问题)就一个一个试,
回复 支持 反对

使用道具 举报

发表于 2014-2-27 18:36:05 | 显示全部楼层
328p-pu 最近货不怎么好买呢 挺缺的
回复 支持 反对

使用道具 举报

发表于 2014-5-24 17:32:28 | 显示全部楼层
为什么刷不进去呢?
回复 支持 反对

使用道具 举报

发表于 2014-5-24 17:35:43 | 显示全部楼层
20p的电容行吗?
回复 支持 反对

使用道具 举报

发表于 2014-5-28 18:42:33 | 显示全部楼层
按照上面接线盒设置烧写不成功,提示:avrdude: stk500_getsync(): not in sync: resp=0x98
回复 支持 反对

使用道具 举报

发表于 2014-5-29 12:16:47 | 显示全部楼层
我的成功了,先没认真看教程,这里搞错了,原来没把ARDUINO-ISP下载到控制板里,先下载在ARDUION-ISP到控制板里,一次就搞好了。在 文件﹤示例﹤选择 ArduinoISP 将程序下载到arduino控制板中
回复 支持 反对

使用道具 举报

发表于 2014-7-2 12:42:49 | 显示全部楼层
不接外部晶振和22pf电容 直接用USBISP烧写可以吗?我用的atmega8a-pu 没有成功。
回复 支持 反对

使用道具 举报

发表于 2014-7-16 11:34:30 | 显示全部楼层
使用这种方法可以给UNO烧录bootloader吗?
回复 支持 反对

使用道具 举报

发表于 2015-5-2 22:33:51 | 显示全部楼层
我是用mega2560烧录nano,总是显示avrdude: stk500_recv(): programmer is not responding。
这是为何
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 10:06 , Processed in 0.050317 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表