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

你可能感兴趣的文章
Obsidian笔记记录GPT回复的数学公式无缝转化插件Katex to mathjax
查看>>
ObsoleteAttribute 可适用于除程序集、模块、参数或返回值以外的所有程序元素。 将元素标记为过时可以通知用户:该元素在产品的未来版本中将被移除。...
查看>>
OC block声明和使用
查看>>
OC Xcode快捷键
查看>>
oc 中的.m和.mm文件区别
查看>>
OC 中的重写 OC中没有重载 以及隐藏
查看>>
OC 内存管理黄金法则
查看>>
oc57--Category 分类
查看>>
occi库在oracle官网的下载针对vs2008
查看>>
OceanBase 安装使用详细说明
查看>>
OceanBase详解及如何通过MySQL的lib库进行连接
查看>>
ocp最新题库之052新题带答案整理-36题
查看>>
OCP题库升级,新版的052考试题及答案整理-18
查看>>
OCR:文字识别(最详细教程)
查看>>
OCR使用总结
查看>>
OCR识别:身份证信息加密传输
查看>>
octave错误-error: ‘squareThisNumber‘ undefined near line 1 column 1
查看>>
Octotree Chrome插件离线安装
查看>>
OC中关于给NSString 赋 nil和@""的区别
查看>>
OC字符串方法汇总
查看>>