Arduino烧录bootloader,并作为ISP进行烧录程序

注:以下流程均在Pro mini 328P上进行。

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

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

3、板子A的引脚pin10 连接板子B的RST,然后板子A的引脚PIN11,12,13分别连接板子B的PIN11,12,13, 给板子B上电。

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

注:具体引脚含义,视不同板而定。

以上的接线方法可以让板子A作为一个ISP下载器,给板子B以ISP下载器的方式烧录程序,使用Arduino IDE给没有bootloader的板子烧程序,通过选择菜单“文件”——》“以编程器上传”,即可。

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

烧录方法:

打开progisp软件

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

时间: 2024-12-28 01:32:57

Arduino烧录bootloader,并作为ISP进行烧录程序的相关文章

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

注:以下流程均在Pro mini 328P上进行. 1.在第一块板子上上传示例中的ArduinoISP程序,该板子成为板子A: 2.等待烧录bootloader的板子成为板子B: 3.板子A的引脚pin10 连接板子B的RST,然后板子A的引脚PIN11,12,13分别连接板子B的PIN11,12,13, 给板子B上电. 4.Arduino IDE的菜单"工具"-->"程序员"-->"Arduino as ISP",工具菜单中选择烧录

Arduino编译bootloader

最近打算自己定制一个Arduino的板子,改改Arduino的烧写机制.好在bootloader都是有源代码的,说干就干,改写前当然要试试这个源码能不能编译,可是到了bootloader目录就茫然了.....竟然用的是makefile,可是作为一名程序猿当然不能退缩了... 1.找到bootloader源码 bootloader的源码都在\arduino-1.6.9\hardware\arduino\avr\bootloaders文件夹下,不同的单片机芯片或者arduino板有不同的文件夹,就拿

ESP8266开发之旅 进阶篇② 闲聊Arduino IDE For ESP8266烧录配置

1.前言 ????在学习ESP8266开发的过程中,很多初学开发者很容易出现以下几种问题: 编译代码提示缺少ESP8266WiFi库(原因之一就是选择了非ESP8266板子编译,比如Arduino UNO): ESP8266烧录失败(原因之一就是配置了错误的烧录选项,比如目标板是NodeMcu但是选择了其他板子): ESP8266烧录成功,但是显示串口乱码(原因之一也是配置了错误的烧录选项,配置错误的FlashMode): ????归根到底,就是初学者不理解各个编译选项的含义,很容易选择错误的配

arduino 蓝牙SSP远程烧录

之前有看到过通过TCP/IP烧录,或者通过TTL + 蓝牙主模块  连接蓝牙从模块进行远程烧录的,不过这个都比较复杂. TCP/IP需要网络模块,配置和模块都比较复杂. USB to TTL+蓝牙模块,笔记本上还要插一个USB+蓝牙模块也好不了哪里去. 这里推出的就是一套比较简单的蓝牙远程烧录解决方案.仅需要一台带蓝牙的笔记本/PC,然后需要一个简单蓝牙串口模块,我这里用的ATK-HC05,去年买的,现在翻出来了. 首先是蓝牙模块,ACC,GND,RX,TX没什么好说的. 然后我们需要一个简单的

(转)STC 51单片机烧录协议分析

前段时间买了一个51单片机开发板.买完后发现,这开发板和芯片的厂家都是十分山寨. 芯片产家叫STC,江湖人称"死太惨",它的中文名字叫"宏晶科技",官网是:www.stcmcu.com,相信在打开这个网站之后,你就同意我的看法了.如果还不够的话,可以下载它的芯片手册:STC90C516RD+ PDF,或者 烧录软件,体验体验. 开发板的产家叫做普中科技,一个连官方论坛都打不开的神秘企业,谢天谢地,它还是有官网的:www.prechin.com. 虽然山寨味浓厚,但是

制作emmc 烧录文件

量产需要统一使用烧录器烧录, 需要制作统一的 emmc 烧录文件,主要升级步骤如下:工具: ISP tool; winhex ; checksum , mboottnize ; U盘(大于主板 EMMC 大小,mmc大小可以使用mmc size查看)文件: USB 升级文件 MstarUpgrade.bin, mboot.bin, rom_emmc_boot.bin 注意需要使用解密过的主板(MSTV_Tool解密后使用ISP_Tools烧录mboot)一. 母片需要擦除emmc 中不需要的信息

android 编译打包烧录

搭建环境 16年底,从深圳转战到杭州,当然也重新换了份工作,记得刚来的时候非常的辛苦,因为10月份广东还是比较热的,到杭州这边好冷,那时候严重的不适应,很严重的感冒- 这段时间尝试去了解了下源码,还是收获很多的,现在努力学习cpp中,准备往这方面转了.因为新公司都是在源码上编译的,所以或多或少也学习研究了下,记得刚开始下载android源码的时候,那个蛋疼,折腾了我一个多星期,现在写篇文章总结下. 安装ubuntu系统,我选择的是在window上安装虚拟机,我知道好多人用mac去编译,穷屌丝也有

[小小Pi] AVR Bootloader~烧烧烧

布洛德 烧~烧~烧~ ?? 树莓派碎碎念?? ? Arduino?? ? My Android/EV3 toolchain? ? WinAVR toolchain?? ? AVR Bootloader~烧烧烧??? USB/USB 串口/Wiring??? Serial/ISP/ICSP/Hacking? E06-AVR/ATmega8/ATmega8L | ATtiny85 | ATmega88 | ATmega168/ATmega328/328p | ATmega32U4 | ATmega8

[Arduino] 基础知识

官网 https://www.arduino.cc/ 什么是 Arduino 的 bootloader? https://www.cnblogs.com/anandexuechengzhangzhilu/p/10719808.html 在arduino的板子上,作为核心的avr单片机往往都会烧录一个bootloader,这个叫做bootloader的东东其实是arduino研发团队针对arduino板子开发的一小段代码,借助于这段代码,我们可以在不用外部烧录工具的情况下来把我们自己的代码下载到A