博客
关于我
如何使用Avrdude下载HEX文件到Arduino
阅读量:330 次
发布时间:2019-03-04

本文共 780 字,大约阅读时间需要 2 分钟。

avrdude下载器使用指南

1. avrdude的基本使用方法

avrdude是一款支持多种AVR系列MCU的下载器,其使用相对简单且易于调用。然而,由于部分资料可能不够完善,实际操作中可能会遇到一些不便之处。

2. 注意事项

在使用avrdude下载固件时,请注意以下几点:

  • 确保选择了包含bootloader字样的HEX文件。如果不小心选择了普通编译文件,可能需要使用USBtiny等工具完成下载。
  • 如果使用Arduino IDE导出固件文件,请确保文件路径正确。

3. 具体操作步骤

以下载Leonardo板为例:

  • 打开avrdude命令提示符,输入以下命令:
    .\avrdude.exe -C avrdude\avrdude.conf -v -p atmega32u4 -c avr109 -P COM10 -b 57600 -D -U flash:w:scrollKeyboardX.ino.with_bootloader.leonardo.hex:i
  • 如果使用UNO等328p系列芯片,请将atmega32u4替换为m328p

4. 常见问题及解决方法

如果直接输入上述命令无反应,可能是因为未能进入DFU模式。以下是解决方案:

  • 打开设备管理器,尝试切换串口。
  • 在切换串口后,打开命令提示符并立即输入下载命令。

5. 检查下载进度

  • 输入-v参数可以增加下载信息量,默认情况下一个-v已经足够。
  • 下载完成后,观察板状态,确保固件已正确下载。

6. 替换串口号

如果串口号发生变化(如从COM10变为COM13),请相应修改命令中的串口参数。

7. 其他注意事项

  • 确保MCU支持内置bootloader功能。
  • 如果没有复位按钮,可以借助串口控制方法进入DFU模式。

通过以上方法,您可以顺利使用avrdude完成Arduino固件的下载和更新工作。

转载地址:http://vqyh.baihongyu.com/

你可能感兴趣的文章
Oracle在线重定义
查看>>
oracle基础 管理索引
查看>>
oracle复习(一)
查看>>
ORACLE多表关联UPDATE 语句
查看>>
Oracle多表查询与数据更新
查看>>
oracle如何修改单个用户密码永不过期
查看>>
oracle字符集
查看>>
oracle存储参数(storage子句)含义及设置技巧
查看>>
Oracle学习
查看>>
oracle学习笔记(4)
查看>>
Oracle学习第二天---Profile的使用
查看>>
Oracle学习第五课
查看>>
Oracle安全攻防,你可能不知道自己一直在裸奔
查看>>
Oracle安装、Navicat for Oracle、JDBCl连接、获取表结构
查看>>
Oracle安装与远程连接配置(附Oracle安装包)
查看>>
ORACLE客户端连接
查看>>
oracle常用SQL——创建用户、表空间、授权(12C)
查看>>
Oracle常用函数整理
查看>>
oracle常见操作
查看>>
Oracle并行
查看>>