使用arduino有时候会比较郁闷的是bootloader错误导致无法烧录新的程序到arduino。错误提示为:
avrdude: stk500_getsync(): not in sync: resp=0X00
这个时候需要重新烧录bootloader。常见的办法是使用USBTinyISP等工具,方便快捷,淘宝上一般30-50元。但如果你有另外一块正常的arduino你就可以省这个钱了。
可以参考官网的教程:http://arduino.cc/en/Tutorial/ArduinoISP ,这里就自己的操作过程作个总结,也许可以让你更清楚一些具体流程。
- 1 将一块正常板子准备好,具体包括:通过usb线连接电脑,选择File>examples>ArduinoISP,将这个代码烧录进去。
- 2 连接好问题板子,具体的连线看图。如果你的正常板子是UNO,需要使用一个10uf的电容连接正常板子的reset和GND。
- 3 烧录bootloader:a> 在Tools>board菜单上,选择问题板子型号。b> 在Tools>Programmer里选择 Arduino as ISP 。 c> 选择Tools>Burn Bootloader即开始烧录。 如果出现错误请根据错误进行处理,一般是连线错误,重连后再次点击烧录即可。 如果正常会在20s内提示烧录成功。
连线图:
我的连线图:(两个都为arduino UNO)
- 大小: 222.7 KB
- 大小: 73.9 KB
分享到:
相关推荐
ATmega128的烧录固件,用这个bootloader可以把avr单片机开发板ATmega128变为Arduino开发板。
目前arduino官方支持的有Atmega8/168p/328p还有Atmega1280/2560芯片,对于AVR庞大的其他芯片,官方并没有,不过鉴于开源,有不少爱好者自己做出来了bootloader。 附件压缩包里面有Atmega1284p/644/644p/32/16这些...
但这就带来了一个问题——BootLoader的烧录(也就是引导程序的烧录)arduino的BootLoader不能使用串口烧录这是常识(我个人认为),唯一的办法就是编程器(也叫烧录器或下载器)可以将一块arduino板子制作成...
arduino Bootloader 下载软件, 下载器IPS_progisp172。刷BootLoader软件,文件包含熔丝位配置
在git上看到的国外一个大佬设计的使得STM32F103系列可以在Arduino上使用的一个小工具和能直接使用USB slave下载程序的bootloader
当用isp给arduno下载程序之后,板子上的bootloader将会丢失,所以要重新烧录bootloader,既然要烧录bootloader,那么什么是bootloader呢?正如你所想,bootloader当然是一个程序,既然要烧录到单片机中去,应该是一...
给Arduino烧录BootLoader引导程序,包括Atmega 16U2(通信芯片),Atmega 328P(主控芯片)的烧录器,需要配合USBtiny使用
USBtinyISP 主要用于arduino的bootloader的烧录和程序的下载
Arduino Bootloader的烧录软件,Avrdude 1.0.5.zip 支持市面上绝大多数atmel的AVR芯片, 可为Arduino系列板子烧写bootloader。
AVR dude GUI用于Arduino烧录bootloader
这是一个通过串口上传固件的固件上传软件,有点像是Arduino的拓展(不能直接上传hex文件)。
简介 Arduino ProMini是Arduino Mini的半定制版本,所有外部引脚通孔没有焊接,与...Flash Memory 16 KB (其中2 KB 用于 bootloader) SRAM 1 KB (ATmega328) EEPROM 0.5 KB (ATmega328) 工作时钟 8 MHz or 16 MHz
详细信息见附件TXT内网址,文中给出了3中种烧录Bootloader的方法,我们采用方法三--PROGISP方法,并改为选择C:\ProgramFiles (x86)\Arduino\hardware\arduino\avr\bootloaders\atmega8\ATmegaBOOT-prod-firmware-...
Progisp.zip