单片机
返回首页

使用USBASP给Arduino烧写bootloader教程

2019-12-11 来源:eefocus

arduino板由于操作不发导致固件损坏,或者想更新固件怎么办?今天给大家介绍一下如何使用UsbAsp烧写bootloader.个人认为,此种方法比使用TinyIsp要方便并且成本更低。 首先确保手上有一个USBASP下载器,某宝上一搜一大堆,下面以TSROBOT的兼容型UNO板,分别介绍mega16u2的固件和mega328p的固件烧写。______________________________________________________________________ 

下载器的驱动安装:

将USBasp 插入电脑usb 接口后,系统提示找到硬件,按下列图示安装。

选择“从列表或指定位置安装” 

选择驱动所在路径: 

点下一步,安装完成: 

安装成功后,在硬件设备管理器里查看: 

说明安装功能,下载器可以正常使用。 ★ ★ 网上卖的USBASP通常为10P接口(ATMEL蓝版的标准ISP接口),而arduino使用的是6P的接口,所以你可以买一个10P-6P的转换接口,或者直接用杜邦线一一连接,注意电源不要接反就行。 这里我们用下面这种转接头: 

———————————————————————————————————————————————————————— Mega16u2固件烧写: 如下图,插好设备板上的'ON'指示灯会点亮: 

打开配套的progisp软件,操作步骤如下: 

第三步熔丝位配置部分如下: 

★★注意熔丝位配置好后一定要点写入,检验熔丝位有没有正确写入,可以在点写入之后再点读出,看是否与写入相同! 第四步调入FLASH,固件在arduino IDE根目录下,如下图: 

第五步的自动,等待一会即可下载完成,这时可以插上USB线,电脑就能够识别出来了。
烧写mega328p的bootloader: 如下图,插好设备板上的'ON'指示灯会点亮: 

这里需要将芯片型号改成atmega328p. 如下: 

arduino所有芯片的熔丝位可以在下面这个文件内找到: 

用记事本打开,找到UNO的熔丝位配置说明: 

下面进行熔丝位配置: 

★★注意熔丝位配置好后一定要点写入,检验熔丝位有没有正确写入,可以在点写入之后再点读出,看是否与写入相同! 第四步调入FLASH,如下图: 

最后点击最后一步的自动,等待程序下载完成.

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 带有短路保护系统的5V直流稳压电源电路图

  • 如何构建一个触摸传感器电路

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

    相关电子头条文章