源:使用UsbAsp给UNO烧写bootloader ATMEGA16U2、ATMEGA328P固件烧写教程

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

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

图片1.png (220.78 KB, 下载次数: 13)

下载附件  保存到相册

2013-5-12 14:22 上传

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

图片2.png (342.5 KB, 下载次数: 3)

下载附件  保存到相册

2013-5-12 14:22 上传

选择驱动所在路径: <ignore_js_op>

图片4.png (342.46 KB, 下载次数: 3)

下载附件  保存到相册

2013-5-12 14:22 上传

点下一步,安装完成: <ignore_js_op>

图片5.png (271.17 KB, 下载次数: 4)

下载附件  保存到相册

2013-5-12 14:22 上传

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

图片3.png (294.51 KB, 下载次数: 3)

下载附件  保存到相册

2013-5-12 14:22 上传

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

10-6P.jpg (45.26 KB, 下载次数: 3)

下载附件  保存到相册

2013-6-7 20:11 上传

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

USBASP2.jpg (141.8 KB, 下载次数: 5)

下载附件  保存到相册

2013-6-7 20:13 上传

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

USBASP2.jpg (92.11 KB, 下载次数: 3)

下载附件  保存到相册

2013-5-12 14:22 上传

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

USBASP3.jpg (116.25 KB, 下载次数: 6)

下载附件  保存到相册

2013-5-12 14:22 上传

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

USBASP4.jpg (53.59 KB, 下载次数: 4)

下载附件  保存到相册

2013-5-12 14:22 上传

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

USBASP3.jpg (156.89 KB, 下载次数: 2)

下载附件  保存到相册

2013-6-7 20:15 上传

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

图片6.png (45.62 KB, 下载次数: 3)

下载附件  保存到相册

2013-5-12 14:41 上传

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

图片8.png (67.74 KB, 下载次数: 5)

下载附件  保存到相册

2013-5-12 14:41 上传

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

图片9.png (143.48 KB, 下载次数: 3)

下载附件  保存到相册

2013-5-12 14:41 上传

下面进行熔丝位配置: <ignore_js_op>

图片7.png (72.02 KB, 下载次数: 5)

下载附件  保存到相册

2013-5-12 14:41 上传

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

图片10.jpg (37.69 KB, 下载次数: 6)

下载附件  保存到相册

2013-5-12 14:52 上传

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

使用USBASP给Arduino烧写bootloader教程相关推荐

  1. 转载:使用USBASP给Arduino烧写bootloader教程

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

  2. 使用USBasp给arduino烧写bootloader

    一.安装驱动 给编程器安装驱动.附件中有一个通用驱动,但不一定符合你的编程器,可以向相应人员索要对应的驱动.安装驱动很简单,将USBasp插入电脑的USB口,然后打开设备管理器,找到USBasp设备, ...

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

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

  4. 用Arduino板为另一块Arduino烧写(更新)BootLoader

    手上有两块几年前买的arduino nano板子,这两天要用的时候发现用arduino IDE 1.8.11烧写的时候始终报错"上传失败".查阅相关资料发现应该在 IDE–工具–处 ...

  5. jflash烧录教程_【参赛手记3】JLINK烧写bootloader

    JLINK是segger公司推出的专业烧写工具(interface).我们主要用它来烧写bootloader. 此次烧写所用板子为mini2440,烧写的是100ask的uboot.我所用的板子如下: ...

  6. [Arduino]烧写Arduino BootLoader的几种方法

    [Arduino]烧写Arduino BootLoader的几种方法 身为Arduino 电子工程师,很多时候都会涉及到自制各种功能的Arduino 电路板(亦或者说是功能扩展板),但是从网上或者其他 ...

  7. atmega168P烧写bootloader

    atmega168P烧写bootloader 烧写bootloader的方法大体分为两种: 1.使用Arduino IDE烧写bootloader 2.使用USBasp烧写 方法一:使用Arduino ...

  8. mini2440通过JLink烧写BootLoader到Nor Flash

    开发板:友善之臂mini2440,64M Nand Flash 操作系统:Win7 电脑:笔记本Lenovo Y450 连接器:由于我的笔记本没有并口,所有买了个J-Link和转接板 软件:JLink ...

  9. 裸板烧写 bootloader

    [转] 有读者要求介绍一下裸板下Uboot的烧写:所以就简单的说明一下.这里主要是参考的TQ2440的出厂使用手册中介绍的,并做一下具体说明. 在裸板(没有Uboot)情况下,只用通过jtag调试接口 ...

最新文章

  1. python yield yield from
  2. 看动画学算法之:排序-选择排序
  3. zk 08之:Curator之一:zk客户端Curator
  4. php如何转类型,PHP数据类型转换
  5. Nginx内置模块简介
  6. 去年我国科技研发投入1.76万亿元,与美国差距逐年缩小
  7. 工具,帮助我们更高效的工作
  8. 6.爬虫 requests库讲解 总结
  9. EXCEL实战技巧与数据分析(一)基础应用
  10. HDU 6191 2017广西邀请赛Query on A Tree:可持久化01字典树(区间抑或最大值查询)
  11. 底部任务栏桌面计算机怎么删除,桌面下方的任务栏总是隐藏怎么办
  12. 计算机图形学(一)-向量、向量加减法、向量的点积(乘)及应用、向量的叉积(乘)及应用
  13. Spring学习笔记-C7-SpringMVC高级技术
  14. 计算机内存占用过高,如果内存使用率过高怎么办? Win10计算机内存占用率高的原因和解决方案...
  15. 3D游戏角色模型的简单制作流程
  16. 分别统计其中数字、英文字母和其它字符的个数
  17. Android文件系统分析
  18. 余姚dns服务器位置,余姚广电dns服务器地址
  19. 进制转换和函数的定义
  20. php学籍信息管理系统心得_PHP实现简单的学生信息管理系统(web版)

热门文章

  1. 信息时代与新经济现象
  2. Beyond Compare使用教程
  3. 浅谈C语言和C++语言中遇到的字符串结束符的问题
  4. 宝马推出i7电动车系列,新车型i7 eDrive50L中国上市
  5. Node.js知识梳理(一)——基础
  6. go语言学习第八天==》mysql数据库增删改查、用go语言 客户端(client)发起htttp get请求,post请求,postForm请求,Head请求,Do请求
  7. 李宏毅机器学习2022.07.15--误差
  8. Alexnet网络模型介绍
  9. 面试屡屡碰壁,痛定思痛闭关修炼!半年后4面阿里成功拿offer
  10. latex \usepackage{colortbl}包报错option clash for package graphics