Arduino烧录bootloader,并做为ISP进行下载程序

注:如下流程均在Pro mini 328P上进行。程序员

1、在第一块板子上上传示例中的ArduinoISP程序,该板子成为板子A编程

2、等待烧录bootloader的板子成为板子Bide

3、板子A的引脚pin10 链接板子BRST,而后板子A的引脚PIN111213分别链接板子BPIN111213, 给板子B上电。工具

4Arduino IDE的菜单“工具”——>“程序员”——>Arduino as ISP”,工具菜单中选择烧录引导程序,若是接线没有问题的话,十几秒的时间内就会烧录好引导程序。ui

 

注:具体引脚含义,视不一样板而定。spa


因为在pro mini 328P下,Arduino的bootloader不支持看门狗,看门狗重置后会一直卡在引导程序中,需断电才行,故须要使用看门狗再328P下的时候,须要使用ISP进行烧录程序。
blog

 

以上的接线方法能够让板子A做为一个ISP下载器,给板子BISP下载器的方式烧录程序,使用Arduino IDE给没有bootloader的板子烧程序,经过选择菜单“文件”——》“以编程器上传”,便可。图片

如不适用ArduinoIDE进行烧录,能够使用ISP下载器,给板子直接烧录*.hex文件,而不用再使用Arduino IDE进行串口烧写。get

烧录方法:it

         打开progisp软件

wKioL1S1QLWg0c25AAKSlMa0TcM776.jpg

“调入Flash”选择本身编译好的*.hex文件,点击"RD"进行验证ISP接线是否正确,若是有误的话,点击“自动”即开始烧录。

wKiom1S1P-yS3kmDAAKwRkMw-4w384.jpg

相关文章
相关标签/搜索