博客
关于我
如何使用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从入门到精通
查看>>
MYSQL从入门到精通(一)
查看>>
MYSQL从入门到精通(二)
查看>>
mysql以下日期函数正确的_mysql 日期函数
查看>>
mysql以服务方式运行
查看>>
mysql优化--索引原理
查看>>
MySQL优化之BTree索引使用规则
查看>>
MySQL优化之推荐使用规范
查看>>
Webpack Critical CSS 提取与内联教程
查看>>
mysql优化概述(范式.索引.定位慢查询)
查看>>
MySQL优化的一些需要注意的地方
查看>>
mysql优化相关
查看>>
MySql优化系列-优化版造数据(存储过程+函数+修改存储引擎)-2
查看>>
MySql优化系列-进阶版造数据(load data statment)-3
查看>>
MySql优化系列-造数据(存储过程+函数)-1
查看>>
MySQL优化配置详解
查看>>
Mysql优化高级篇(全)
查看>>
mysql会员求积分_MySql-统计所有会员的最高前10次的积分和
查看>>
mysql会对联合索性排序优化_MySQL索引优化实战
查看>>
MySQL作为服务端的配置过程与实际案例
查看>>