windows avrdude.exe 直接烧录.hex文件到arduino板子上(不需要整个arduino目录)

直接使用下载的avrdude烧录文件,会将bootloader也给擦除掉。配置avrdude避免flash被全部擦除也比较麻烦,可以使用arduino中的avrdude.exe,无需复杂的配置,直接一个指令即可。

1.文件准备

需要三个文件:
avrdude.confavrdude.exelibusb0.dll。都可以在arduino目录下找到
我用的arduino版本是1.8.13,这三个文件在arduino目录下的位置:

avrdude.conf:Arduino\hardware\tools\avr\etc\avrdude.conf
avrdude.exe:Arduino\hardware\tools\avr\bin\avrdude.exe
libusb0.dll:Arduino\hardware\tools\avr\bin\libusb0.dll

单独拷贝出这三个文件到一个文件夹下。

2、指令

下载hex文件到arduino板子上的指令:

.\avrdude.exe -C avrdude.conf -v -v  -p atmega328p -c arduino -P COM10 -b 115200 -D -U flash:w:test.hex:i

在这里插入图片描述

-v 越多打印输出的越详细,用两个-v即可
-p <部件号> - AVR处理器型号
-P <端口> - 要烧录的COM端口
-b <波特率>
-D - 禁用闪存的自动擦除
-U <内存类型>:<操作>:<HEX文件的路径>:<格式>

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
烧录Arduino的16U2芯片,可以按照以下步骤进行操作: 1. 准备一块正常的Arduino UNO主板,并使用Arduino IDE烧录一个示例程序:ArduinoISP。 2. 下载并解压avrdudess.exe软件,打开该软件。 3. 在avrdudess.exe软件中选择烧录方式为USBtiny simple。 4. 连接下载器,将一端接到电脑上,另一端通过牛角座连接到Arduino主控板上的下载串口芯片位置。 5. 点击“Detect”按钮,软件会自动检测当前所接的芯片,确保检测到的是ATmega16U2通信芯片。 6. 选择固件文件,固件地址可以选择Arduino\avr\firmwares\atmegaxxu2\arduino-usbserial\Arduino-usbserial-atmega16u2-Uno-Rev3.hexArduino\hardware\arduino\avr\firmwares\atmegaxxu2\Genuino-COMBINED-dfu-usbserial-atmega16u2-Uno-R3.hex。 7. 点击“GO”按钮,开始烧录烧录成功后会在终端上显示相应的提示信息。 另外,也可以通过命令行进行烧录操作。可以使用C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe命令行工具,并执行以下命令: ``` avrdude.exe -C ..\etc\avrdude.conf -v -patmega16u2 -cstk500v1 -PCOM15 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xF4:m -Uhfuse:w:0xD9:m -Ulfuse:w:0xFF:m avrdude.exe -C ..\etc\avrdude.conf -v -patmega16u2 -cstk500v1 -PCOM15 -b19200 -Uflash:w:C:\Users\xxx\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12\firmwares\atmega16u2\Arduino-DUE-usbserial-prod-firmware-2013-02-05.hex:i -Ulock:w:0x3F:m ``` 以上是烧录Arduino的16U2芯片的步骤和命令。请根据实际情况选择适合的方法进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值