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

ICSP端口

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

USBasp工具介绍

一种是带金属壳的,免驱动,采用的是HID模式,(国产taobao售卖的基本都是只能使用progisp1.72来烧录)主控芯片是采用的mega88v芯片,去掉外壳来个真实的样子,端子引脚旁边有丝印,完全可以不用这个外壳。

  • HID连接模式

  • mega88v相关资料:https://html.alldatasheet.com/html-pdf/83752/ATMEL/ATMEGA88V/261/2/ATMEGA88V.html

  • 相关资源包,包含烧录软件。

金属外壳版本驱动链接: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

  • 相关文章参考《改造USBasp编程器用arduino烧录引导程序》

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

程序烧写

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

Hex文件生成方法

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

通过usbasp烧写BootLoader程序

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

关于USBASP工具的制作和程序

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

  • 程序部分

  • 地址: https://www.fischl.de/usbasp/

使用USBasp 通过ICSP模式给arduino UNO烧写程序相关推荐

  1. omap-l138烧写程序之 - 启动模式选择及确认

    omap-l138烧写程序之 - 启动模式选择及确认 本文介绍烧写omap-l138程序到nand flash之前的准备工作 – 启动模式选择. 1 启动模式选择 下载Using the OMAP-L ...

  2. Stm32开发1-蓝牙实现STM32的无线烧写程序 ISP模式 串口1不受影响 无线下载

    最近研究如何实现Stm32的无线烧写程序.从CSDN上看到大部分的无线烧写方法,大都是采用ESP8266+CMSIS-DAP的方式,其能下载也能调试程序,也能通过虚拟串口通信.但是其串口应该是用软件实 ...

  3. 使用UsbAsp给UNO烧写bootloader ATMEGA16U2、ATMEGA328P固件烧写教程

    arduino板由于操作不发导致固件损坏,或者想更新固件怎么办?今天给大家介绍一下如何使用UsbAsp烧写bootloader.个人认为,此种方法比使用TinyIsp要方便并且成本更低. 首先确保手上 ...

  4. 用ST-Link V2烧录器配合arduino IDE给STM32F103C8T6烧写程序以及注意事项

    用ST-Link V2烧录器配合arduinoIDE给STM32F103C8T6烧写程序以及注意事项

  5. arduino uno电压_Arduino UNO中文数据手册

    Arduino UNO数据手册 uno.jpg (65.33 KB, 下载次数: 267) 2018-9-23 15:21 上传 概述 Arduino UNO是基于ATmega328P的Arduino ...

  6. Arduino之Arduino UNO数据手册

    概述 Arduino UNO是基于ATmega328P的Arduino开发板.它有14个数字输入/输出引脚(其中6个可用于PWM输出).6个模拟输入引脚,一个16 MHz的晶体振荡器,一个USB接口, ...

  7. Arduino UNO数据手册

    概述 Arduino UNO是基于ATmega328P的Arduino开发板.它有14个数字输入/输出引脚(其中6个可用于PWM输出).6个模拟输入引脚,一个16 MHz的晶体振荡器,一个USB接口, ...

  8. Arduino UNO测试BME680环境传感器

    原文链接:https://www.yourcee.com/newsinfo/2929148.html BME680简介 BME680是一个四合一数字环境检测传感器,可以测量所处周围环境的温度.湿度.气 ...

  9. [Arduino]关于arduino板上Atmel mega16U2芯片,转载【认识Arduino UNO之三: UNO原理图解读(认识ATmega8U2和ATmega16U2)】

    最近学习Arduino Mega 2560,从给Arduino烧写程序到了解ICSP原理.最后才发现,Arduino上面配16U2等USB控制器,是通过USB口利用串口写程序的,很少用到ICSP. 关 ...

最新文章

  1. 2022-2028年中国环卫行业产业链深度调研及投资前景预测报告
  2. 今天终于搞懂了:为什么 Java 的 main 方法必须是 public static void?
  3. oracle XE解决端口占用等问题
  4. 数据增强_NLP 数据增强方法 EDA
  5. 笔记︱范数正则化L0、L1、L2-岭回归Lasso回归(稀疏与特征工程)
  6. 实现键盘输入信息,按enter键调用摄像头自动拍照
  7. Atitit.ati  str  字符串增强api
  8. win10计算机信息更改图,Win10系统怎么修改通知信息的位置【图文】
  9. JavaWeb request对象常用操作
  10. Windowsserver 2012R2 部署pxe启动安装windows系统
  11. 92年程序员发帖晒薪资称自己很迷茫,网友:老弟你可以了
  12. table表格及属性
  13. SD内存卡禁止写入只读怎么办?另类SPI模式修复坏卡
  14. 使用Sugar制作数据可视化大屏的操作过程
  15. 中国科学: 信息科学 中文模板2019 CCT-LaTeX texlive2019 成功编译
  16. 专题:固体力学中应力与应变分析详解(7.应变分析 7.5应变张量 7.6主应变与主方向 7.7应变莫尔圆)...
  17. 【汇正财经】怎样利用价值投资买牛票?
  18. php面试题3---php面试题系列
  19. python运维工程师前景及待遇_运维工程师有前途么?
  20. 蓝桥杯 算法训练 逗志芃的危机

热门文章

  1. 音乐与计算机摘要,音乐教育论文摘要_论文摘要_论文摘要范例
  2. js 中 Maximum call stack size exceeded
  3. mysql查找出每个用户最新的一条订单的5种解决思路
  4. 2022年最佳电动汽车、最佳新车榜单:特斯拉、大众、梅赛德斯、日产等车型入选 | 美通社头条...
  5. PB中的像素与PBU之间的转换
  6. 【C语言初学】打印整型数组的方法
  7. missing method or missing parameter
  8. PTA 7-5 素数排位(10 分)
  9. pg数据库导入TPCH数据
  10. 基于三轴加速度传感器的计步算法