arduino制作AVRISP烧写器

2020-03-25来源: eefocus关键字:arduino  AVR  ISP烧写器

www.hkcpw.com_【官方首页】-海口彩票网本教程介绍如何使用Arduino作为AVR ISP(在线系统编程)。你可以使用它给其他AVR芯片烧写引导程序(bootloader)(例如使用ATmega168的或ATmega328的Arduino)。这个例子中的代码是基于Randall Bohn写的mega-isp固件。

说明
使用您的Arduino给其他AVR烧写引导程序(bootloader),步骤如下:

1.打开的ArduinoISP的固件(File>examples>ArduinoISP)
2.注意,如果是Arduino1.0:你需要对ArduinoISP代码进行小的改动。查找heartbeat()函数,把其中的“delay(40);”,更改为“delay(20)”。
3.在Tools>board中,选择对应的arduino型号,(这里是选择作为编程器的板子型号,而不是你将要烧写bootloader的板子型号),使用的串行端口。
4.upload ArduinoISP(File>upload)。
www.hkcpw.com_【官方首页】-海口彩票网5.将Arduino和你要烧写的arduino进行连线,参考下图所示。(注:如果是ArduinoUNO,你需要在Reset和GND之间连接一个10 uF的电容)
6.在Tools>board菜单上,选择你要刻录的bootloader的板子型号(你将要烧写的板子型号)。可以在开发环境(也就是ISP的代码里)查看具体的引脚。
7.在Tool>Programmer中选择Arduino as ISP,然后使用Tool>Burn Bootloader这个命令。
连接示意图(针对UNO,Duemilanove,Diecimila)

关键字:arduino  AVR  ISP烧写器 编辑:什么鱼 引用地址:http://news.ivhd.cn/mcu/ic492552.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。www.hkcpw.com_【官方首页】-海口彩票网如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:DIY AVR串口下载器
下一篇:atmega328 48手动解锁 擦除

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

8*8LED点阵显示爱心的Arduino实现
七夕前用树莓派实验了下8*8 LED点阵显示一颗爱心图案。www.hkcpw.com_【官方首页】-海口彩票网其实这个功能用Arduino更为合适。撇开成本因素,树莓派实现是依赖一个死循环的,我关注了一下CPU使用率,运行期间可能会升到27%的样子,摸了一下CPU散热片,发热还是有一点的。所以决定在Arduino上再来一次。原理不变,可以继续参考树莓派的那篇。地址:http://blog.csdn.net/ki1381/article/details/52134935源代码如下,接线方法在头部的定义中。loop中顺便加了一点循环和延时,实现了闪烁效果。/*   BOTH COL & ROW CHIPS ARE 74HC595 */ 
发表于 2020-03-31
把ATmega128开发板转为Arduino
AVR环境:编译环境: ubuntu + avr-gcc 烧写工具: avrdude+usbasp具体构建步骤查看上一篇博客。avr环境多种多样,在linux下还可以用eclipse集成环境。在window下推荐用WINAVR,其实本质上和linux下一样是用avr-gcc,烧写工具用prgisp.当然有了avr jtag仿真器就更好了,不用usbasp.下载arduino工具:arduino.cc/en/Main/Software我下载的linux 64位版本,下载后解压到主目录下。开发板:BK-AVR128开发板   一、制作属于atmega128的bootloader代码主要是arduino工具
发表于 2020-03-30
把ATmega128开发板转为Arduino
Arduino - 最小系统(基于ATMEGA8-16PU)
www.hkcpw.com_【官方首页】-海口彩票网/thread-25004-1-1.htmlhttp://aguegu.net/?p=420http://www.geek-workshop.com/thread-1647-1-1.htmlhttp://blog.csdn.net/ki1381/article/details/53189218http://www.51hei.com/arduino/4164.htmlhttp://www.guokr.com/post/452562/http://tieba.baidu.com/p/2426030974【熔丝烧录篇】说明1、如果使用出厂默认设置,则跳过此篇。 2、如果不熔丝,则在程序下载时,要按照出厂默认值设置开发板。 3、关于正确配置AVR熔丝位,参考
发表于 2020-03-30
Arduino - 最小系统(基于ATMEGA8-16PU)
使用ATmega8L-8PU 在面包板上搭建自己的Arduino ,并闪亮一个LED
第一步:硬件准备1.ATMEGA8L-8PU avr单片机(图1)图12.USBasp(用于烧写bootloader的工具)(图2上)3.USB转TTL串口线(我用的是FT232芯片的,稳定性比较好,用于在arduino下装载程序)(图二下)图24. 16M晶振,面包板,发光二极管等,及若干杜邦线这里可能有疑问:ATMEGA8L-8PU为什么配了16M晶振?原因是这样的:原则上ATMEGA8L-8PU最高用的是8M晶振,但Arduino 中的所用M8平台的bootloader是基于ATMEGA8编译的,并且使用的是16M晶振;而我手头没有ATMEGA8的芯片(注意我用的芯片后面带个“L”),又不会重新编译bootloader,只好
发表于 2020-03-29
使用ATmega8L-8PU 在面包板上搭建自己的Arduino ,并闪亮一个LED
基于atmega8的arduino最小系统制作(arduino uno作为下载器)
www.hkcpw.com_【官方首页】-海口彩票网我们在最小系统的制作过程中,常常会遇到下载器驱动安装不成功的问题,绝大多数原因是因为下载器驱动不兼容win10系统。而当用arduino uno作为下载器为最小系统烧录程序的话,不但解决了win10下的驱动问题,也可使用arduino ide直接编写下载程序,使烧录更加方便。材料准备atmega8×116MHZ晶振×122pf陶瓷电容×2arduino uno ×1杜邦线若干可选,一个10k电阻和一个轻触开关用于制作复位电路。atmega8引脚图一、最小系统电路连接(仅需最为基础的晶振电路)实物连接如图二、arduino uno连接电脑打开arduino IDE文件-示例-ArduinoISP-ArduinoISP-烧录烧录完成后
发表于 2020-03-29
基于atmega8的arduino最小系统制作(arduino uno作为下载器)
实战ArduinoUNO制作高压编程器恢复Atmega8熔丝
上个月折腾arduino最小系统,一不小心改错晶振熔丝位,导致一块Atmega8A-PU芯片无法识别,请教度娘得知需要使用高压编程器来恢复熔丝,虽然淘宝上找到有现成的刷写设备,本着折腾精神,百度了相关资料,发现DIY一个也应该不是很困难。然后就是根据资料里面的电路图上淘宝掏了相关电子元件(没办法,小地方,很多东西都买不到,只能网购),修修改改,没想到竟然做出来了,现在把一些制作过程分享一下,首先先上做好的板子如下:下面说说制作过程,整个制作过程主要参考了以下相关资料http://jingyan.baidu.com/article/22a299b53e2ab89e19376a05.htmlhttp://mightyohm.com
发表于 2020-03-29
实战ArduinoUNO制作高压编程器恢复Atmega8熔丝
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 ivhd.cn, Inc. All rights reserved

页面底部区域 foot.htm