8527浏览
查看: 8527|回复: 3

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

[复制链接]
本帖最后由 Angelo 于 2014-3-6 20:19 编辑

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

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




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编程器,可否用这样的方式呢?

可以的,但是需要有对应的设置
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail