Angelo 发表于 2014-3-6 20:18:49

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

本帖最后由 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”


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






Grey 发表于 2014-3-11 15:08:52

碉堡了,大概能提速多少?

Youyou 发表于 2014-3-12 11:52:52

如果用户用的是USBasp编程器,可否用这样的方式呢?

Angelo 发表于 2014-3-19 14:05:24

Youyou 发表于 2014-3-12 11:52
如果用户用的是USBasp编程器,可否用这样的方式呢?

可以的,但是需要有对应的设置
页: [1]
查看完整版本: 更方便的使用编程器(AVRISP)下载程序