本帖最后由 Angelo 于 2014-3-6 20:19 编辑
Arduino 在上传程序上提供了非常方便的方法,可以直接通过串口进行程序的上传。但是,当你是用Arduino写一些比较大的程序,要烧进Mega板子,这将会是一个很漫长的过程,时间长的可能需要半分多钟。
如果这时你有一个下载器,这将极高的提高下载的效率。
Arduino的IDE提供了一个通过下载器下载的方式:
但是每次都要这么按的话会很痛苦。其实还有更简单的方法,但先要一点准备工作:
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.打开以后可以看到各种对应板子的参数,在最前面添加:
- ##############################################################
- avrispmkii2560.name=AVRISP mkII ATmega2560
-
- avrispmkii2560.upload.using=avrispmkii
- avrispmkii2560.upload.maximum_size= 258048
- avrispmkii2560.upload.speed=115200
-
- avrispmkii2560.bootloader.low_fuses=0xFF
- avrispmkii2560.bootloader.high_fuses=0xD8
- avrispmkii2560.bootloader.extended_fuses=0xFD
- avrispmkii2560.bootloader.path=stk500v2
- avrispmkii2560.bootloader.file=stk500boot_v2_mega2560.hex
- avrispmkii2560.bootloader.unlock_bits=0x3F
- avrispmkii2560.bootloader.lock_bits=0x0F
-
- avrispmkii2560.build.mcu=atmega2560
- avrispmkii2560.build.f_cpu=16000000L
- avrispmkii2560.build.core=arduino
- avrispmkii2560.build.variant=mega
复制代码
如图:
3.这时候如果打开Arduino IDE,在菜单“Tools->Board”下面就会出现一个新的板子叫“AVRISP mkII ATmega2560”
以后每次使用编程器就不需要那么麻烦了,直接上传就可以了~~
|