Toggle navigation
科创
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
登录
 
注册
电波
论坛
专栏
应用
登录
注册
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
论坛
>
电子信息
>
电子技术
>
嵌入式
文号
t60401
阅读
3613
回复
0
收藏
1
所有教程由网友发布,仅供参考,请谨慎采纳。科创不对教程的科学性、准确性、可靠性负责。
转帖:arduino教程(提高篇)——把arduino变成AVRISP烧写器
kc2038
2013/09/07
电子技术
IP:广西
arduino教程(提高篇)——把arduino变成AVRISP烧写器
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
以下均翻译自官方,水平有限,如有错误请回帖指正。
本教程介绍如何使用
Arduino
作为
AVR ISP
(在线系统编程)。你可以使用它给其他
AVR
芯片烧写引导程序(
bootloader
)(例如使用
ATmega168
的或
ATmega328
的
Arduino
)。这个例子中的代码是基于
Randall Bohn
写的
mega-isp
固件。
说明
使用您的
Arduino
给其他
AVR
烧写引导程序(
bootloader
),步骤如下:
1.
打开的
ArduinoISP
的固件(
File>examples>ArduinoISP
)
2.
注意,如果是为阿尔杜伊诺
1.0
:你需要对
ArduinoISP
代码进行小的改动。查找
heartbeat()
函数,把其中的“
delay(40);
”,更改为“
delay(20)
”。
3.
在
Tools>board
中,选择对应的
arduino
型号,(这里是选择作为编程器的板子型号,而不是你将要烧写
bootloader
的板子型号)使用的串行端口菜单中的项目。
4.
上传
ArduinoISP
。
5.Arduino
和你要烧写的
arduino
连接方法如下图所示。(注:如果是
ArduinoUNO
,你需要
Reset
和
GND
之间连接一个
10 uF
的电容)
6.
在
Tools>board
菜单上,选择你要刻录的
bootloader
的板子型号(你将要烧写的板子型号)对应。看到板环境页面描述细节。
7.
选择
Burn Bootloader>Arduino as ISP
,开始烧写
bootloader
连接示意图(针对
UNO
,
Duemilanove
,
Diecimila
)
来自:
电子信息
/
电子技术
/
嵌入式
0
0
全部
只看作者
全部
只看作者
在列表中查看
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
编辑
删除
{{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
保存
取消
我也是有底线的
保存中...
保存