注:以下流程均在
Pro
mini 328P
上进行。
1
、在第一块板子上上传示例中的
ArduinoISP
程序,该板子成为板子
A
;
2
、等待烧录
bootloader
的板子成为板子
B
;
3
、板子
A
的引脚
pin
10
连接板子
B
的
RST
,然后板子
A
的引脚
PIN11
,
12
,
13
分别连接板子
B
的
PIN11
,
12
,
13,
给板子
B
上电。
4
、
Arduino
IDE
的菜单“工具”——
>
“程序员”——
>
“
Arduino as ISP
”,工具菜单中选择
烧录引导程序,如果接线没有问题的话,十几秒的时间内就会烧录好引导程序。
注:具体引脚含义,视不同板而定。
由于在pro mini 328P下,Arduino的bootloader不支持看门狗,看门狗重置后会一直卡在引导程序中,需断电才行,故需要使用看门狗再328P下的时候,需要使用ISP进行烧录程序。
以上的接线方法可以让板子
A
作为一个
ISP
下载器,给板子
B
以
ISP
下载器的方式烧录程序,使用
Arduino
IDE
给没有
bootloader
的板子烧程序,通过选择菜单“文件”——》“以编程器上传”,即可。
如不适用
ArduinoIDE
进行烧录,可以使用
ISP
下载器,给板子直接烧录
*.hex
文件,而不用再使用
Arduino
IDE
进行串口烧写。
烧录方法
:
打开
progisp
软件
“调入
Flash”
选择自己编译好的
*.hex
文件,点击
"RD"
进行验证
ISP
接线是否正确,如果有误的话,点击“自动”即开始烧录。