博客
关于我
如何使用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/

你可能感兴趣的文章
mySQL 多个表求多个count
查看>>
mysql 多字段删除重复数据,保留最小id数据
查看>>
MySQL 多表联合查询:UNION 和 JOIN 分析
查看>>
MySQL 大数据量快速插入方法和语句优化
查看>>
mysql 如何给SQL添加索引
查看>>
mysql 字段区分大小写
查看>>
mysql 字段合并问题(group_concat)
查看>>
mysql 字段类型类型
查看>>
MySQL 字符串截取函数,字段截取,字符串截取
查看>>
MySQL 存储引擎
查看>>
mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
查看>>
MySQL 存储过程参数:in、out、inout
查看>>
mysql 存储过程每隔一段时间执行一次
查看>>
mysql 存在update不存在insert
查看>>
Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
查看>>
Mysql 学习总结(87)—— Mysql 执行计划(Explain)再总结
查看>>
Mysql 学习总结(88)—— Mysql 官方为什么不推荐用雪花 id 和 uuid 做 MySQL 主键
查看>>
Mysql 学习总结(89)—— Mysql 库表容量统计
查看>>
mysql 实现主从复制/主从同步
查看>>
mysql 审核_审核MySQL数据库上的登录
查看>>