zoukankan      html  css  js  c++  java
  • AVR开发 Arduino方法(附二) 故障排除:烧录引导程序

      在内存子系统一章中我们曾提到,Arduino UNO R3开发板上的ATMega328P0.5KBFlash空间用于引导程序;因为有引导程序的支持,Arduino可以使用串口上传程序而无需编程器。一般地,按下Arduino UNO R3开发板上的复位按键,13引脚上的LED快速的闪烁3下,代表引导程序正常启动。如果出现上传程序没有响应或复位时LED没有闪烁,排除硬件故障后,可以考虑重新烧录引导程序。

    (1) 使用USBasp编程器烧录引导程序

      Arduino IDE支持的编程器有AVRISP mkIIUSBtinyISPUSBasp等,这里以USBasp为例。

    上左图是10PUSBasp接口,右图是6PArduino ICSP接口,可以使用10P-6P的转接线连接它们,也可以直接用杜邦线将相应引脚连接。

      打开Arduino IDE,在工具菜单下选择开发板为“Arduino/Genuino Uno”,编程器为“USBasp”后,点击烧录引导程序,等待烧录完成即可。

    (2) 使用Arduino作为编程器烧录引导程序

      如果你拥有另一块Arduino开发板,则可以使用它来作为编程器;向工作正常的Arduino开发板上传ArduinoISP示例,并如图所示连接两块Arduino开发板:

    其中下面一块是上传了ArduinoISP示例的Arduino开发板。

      打开Arduino IDE,在工具菜单下选择开发板为“Arduino/Genuino Uno”,编程器为“Arduino as ISP”后,点击烧录引导程序,等待烧录完成即可。

  • 相关阅读:
    Zabbix安装部署
    设计模式目录导航
    [内排序]八大经典排序合集
    SpringBoot集成基于tobato的fastdfs-client实现文件上传下载和删除
    Docker部署FastDFS(附示例代码)
    Docker部署Portainer搭建轻量级可视化管理UI
    Maven基础知识详解
    SpringBoot整合Swagger2详细教程
    screw一键生成数据库文档
    SpringBoot + Mybatis-Plus 实现多数据源简单示例
  • 原文地址:https://www.cnblogs.com/lets-blu/p/7551223.html
Copyright © 2011-2022 走看看