历史上的今天
今天是:2025年03月25日(星期二)
2020年03月25日 | arduino制作AVRISP烧写器
2020-03-25 来源:eefocus
本教程介绍如何使用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)。
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)
上一篇:DIY AVR串口下载器
史海拾趣
|
我是在实验室工作的,大部分时间都泡在实验室的!!! 我的小小工作间!!!那个绿色的小板子就是CC2510的无线单片机啦!!右边是我可爱的电脑和IBM的键盘。左边还有一些书!!! 聚焦我的书籍和无线单片机!! 全局看到我的小小工作间!!!就 ...… 查看全部问答> |
|
各位大侠好,请问我想用VC++2005访问数据库(SQL Mobile生成的sdf文件拷贝到PDA上),好像要用到System.dll该如何加载呢?我用#import \"E:\\....dll\"编译时提示加载失败啊,请各位大侠指点(\"\"里面是我文件的路径),还有,是不是MFC程序里面不 ...… 查看全部问答> |
|
$(\'swf_OcQ\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMzE2NTkzMzY4/v.sw ...… 查看全部问答> |
|
【MSP430 编译器使用经验】CCS代码编辑的几个常用设置 本帖最后由 Rufer 于 2014-7-29 14:48 编辑 第一次发帖,分享几个我觉得比较常用的CCS代码编辑设置 1、代码的折叠 代码写多了很长,不方便查看,这时可以右键单击行号左边任意空白处,在弹出的菜单中选择Folding-->Enable Folding,这时每个函 ...… 查看全部问答> |
|
我下载了ti的例子,用ccs5打开之后。在工程文件下,仔细查看了每一个文件,都不包含gel文件。而我手上有的教材都是对ccs3.3的,ccs3.3新建工程的时候,教材上说是要添加进gel文件的。麻烦会的朋友帮忙解释下吧。… 查看全部问答> |




