使用USBasp 通过ICSP模式给arduino UNO烧写程序

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用USBasp 通过ICSP模式给arduino UNO烧写程序相关的知识,希望对你有一定的参考价值。

使用USBasp通过ICSP模式给arduino UNO烧写程序

ICSP端口

像Arduino UNO的ICSP(在线串行编程)端口位置,在尾部中间有一个6Pin的插针接口,如下图所示:

USBasp工具介绍

一种是带金属壳的,免驱动,主控芯片是采用的mega88v芯片,去掉外壳来个真实的样子,端子引脚旁边有丝印,完全可以不用这个外壳。

金属外壳版本驱动链接:https://pan.baidu.com/s/1VphJGuKmaVEu1d7TxGG1Ig 
提取码:1234

另外一种是不带金属壳的。主控芯片采用的是ATmega8A

这款可以参考《Arduino USBASP烧录之ICSP模式》文章

测试usb-asp编程器是否与电脑连接

MEGA88与MEGA8的区别

  • MEGA88是MEGA8​的升级版。(带壳版的MEGA88V比不带壳版的MEGA8​A的还便宜一些)
  • MEGA88与MEGA88V​的区别问题,带V的是低电压版

关于驱动问题说明

国内“智峰”的USBasp编程器的程序固件,虽然免驱,但只能用智峰的下载软件progisp

我所购买的带壳版的,我将上面的资料包下载下来,使用智峰的软件progisp也就不需要打驱动,直接点开编程软件progisp1.72,读取OK和烧录都正常。

程序烧写

  • 程序烧写设置选项如下:
  • 载入Hex文件,载入的是不带BootLoader的Hex文件,点击“自动”,即可完成烧写。说明一点:也可以使用带BootLoader的Hex文件只是烧录的时候,所需要消耗的烧录时间要长很多。所以推荐还是选择不带BootLoader的Hex烧写会快很多。

Hex文件生成方法

生成的Hex文件会在项目所在文件夹内。

通过usbasp烧写BootLoader程序

可以参考《使用USBasp给arduino烧写bootloader》文章

关于USBASP工具的制作和程序

USBASP工具原理图和程序都是公开开源的,可以参考下面的网站,看到原理图以及程序,包含对MEGA88与MEGA8的兼容。

以上是关于使用USBasp 通过ICSP模式给arduino UNO烧写程序的主要内容,如果未能解决你的问题,请参考以下文章

怎麼用智峰软件给arduino uno r3烧bootloader

arduino uno r3 上的这么多针脚都有啥用

arduino uno r3 上的这么多针脚都有啥用?

Arduino各开发板的比较

单片机焊好之后,用AVR_fighter烧写程序提示“进入编程模式失败,请检查芯片及usbasp是不是连接正常!”

初学arduino应该买leonardo还是uno?请说明为啥。