更方便的使用编程器(AVRISP)下载程序

2014-03-061.4万
AI 快速预览详细 收起
本文介绍了如何通过配置AVRISP mkII ATmega2560来提高Arduino Mega板子的程序下载效率。首先关闭Arduino IDE,然后在Boards.txt文件中添加特定参数,创建一个新的板子选项。完成配置后,在Arduino IDE的Tools菜单中选择新添加的板子选项,即可直接上传程序,无需繁琐的操作。这种方法特别适用于需要频繁烧录大型程序的用户,能够显著减少下载时间。


Arduino 在上传程序上提供了非常方便的方法,可以直接通过串口进行程序的上传。但是,当你是用Arduino写一些比较大的程序,要烧进Mega板子,这将会是一个很漫长的过程,时间长的可能需要半分多钟。
如果这时你有一个下载器,这将极高的提高下载的效率。
Arduino的IDE提供了一个通过下载器下载的方式:
更方便的使用编程器(AVRISP)下载程序图1

但是每次都要这么按的话会很痛苦。其实还有更简单的方法,但先要一点准备工作:
1.首先,如果Arduino还开着,请先关闭他。
2.在Arduino的安装目录下的“/hardware/arduino”里面找到对应的Boards.txt 文件:
  • /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino (mac)
  • C:\Program Files (x86)\Arduino\hardware\arduino (windows)
  • /usr/local/bin/Arduino/hardware/arduino (linux)
2.打开以后可以看到各种对应板子的参数,在最前面添加:


  1. ##############################################################
  2. avrispmkii2560.name=AVRISP mkII ATmega2560
  3. avrispmkii2560.upload.using=avrispmkii
  4. avrispmkii2560.upload.maximum_size= 258048
  5. avrispmkii2560.upload.speed=115200
  6. avrispmkii2560.bootloader.low_fuses=0xFF
  7. avrispmkii2560.bootloader.high_fuses=0xD8
  8. avrispmkii2560.bootloader.extended_fuses=0xFD
  9. avrispmkii2560.bootloader.path=stk500v2
  10. avrispmkii2560.bootloader.file=stk500boot_v2_mega2560.hex
  11. avrispmkii2560.bootloader.unlock_bits=0x3F
  12. avrispmkii2560.bootloader.lock_bits=0x0F
  13. avrispmkii2560.build.mcu=atmega2560
  14. avrispmkii2560.build.f_cpu=16000000L
  15. avrispmkii2560.build.core=arduino
  16. avrispmkii2560.build.variant=mega
复制代码
如图:
更方便的使用编程器(AVRISP)下载程序图2

3.这时候如果打开Arduino IDE,在菜单“Tools->Board”下面就会出现一个新的板子叫“AVRISP mkII ATmega2560”
更方便的使用编程器(AVRISP)下载程序图3

以后每次使用编程器就不需要那么麻烦了,直接上传就可以了~~





创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
Youyou
Youyou
如果用户用的是USBasp编程器,可否用这样的方式呢?
Angleo
Angleo
作者
回复Youyou
可以的,但是需要有对应的设置
Grey
Grey
碉堡了,大概能提速多少?
- 没有更多了 -