工作环境:win10 64bit, AVRDUDE.exe, 便宜的USBasp下载器

目的: 使用命令行下载hex到ATMEGA2560;

下载AVRDUDE, 在该网络链接:http://download.savannah.gnu.org/releases/avrdude/; 下载到文件 avrdude-6.3-mingw32.zip, 解压后得到avrdude.conf与avrdude.exe。

方法1:通过USBasp,下载stk500boot_v2_mega2560.hex到atmega2560芯片。

命令行如下:

avrdude.exe -C avrdude.conf -v -p atmega2560 -c usbasp -P usb -D -U flash:w:stk500boot_v2_mega2560.hex:i
avrdude.exe -C avrdude.conf -v -p atmega2560 -c usbasp -P usb -e -U lock:w:0x3F:m -U efuse:w:0xFD:m -U hfuse:w:0xD8:m -U lfuse:w:0xFF:m -D -U flash:w:stk500boot_v2_mega2560.hex:i

可以看到命令的执行过程和结果:

avrdude.exe: Version 6.3, compiled on Feb 17 2016 at 09:25:53Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/Copyright (c) 2007-2014 Joerg WunschSystem wide configuration file is "avrdude.conf"Using Port                    : usbUsing Programmer              : usbaspAVR Part                      : ATmega2560Chip Erase delay              : 9000 usPAGEL                         : PD7BS2                           : PA0RESET disposition             : dedicatedRETRY pulse                   : SCKserial program mode           : yesparallel program mode         : yesTimeout                       : 200StabDelay                     : 100CmdexeDelay                   : 25SyncLoops                     : 32ByteDelay                     : 0PollIndex                     : 3PollValue                     : 0x53Memory Detail                 :Block Poll               Page                       PolledMemory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------eeprom        65    10     8    0 no       4096    8      0  9000  9000 0x00 0x00flash         65    10   256    0 yes    262144  256   1024  4500  4500 0x00 0x00lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00Programmer Type : usbaspDescription     : USBasp, http://www.fischl.de/usbasp/avrdude.exe: auto set sck period (because given equals null)
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructionsReading | ################################################## | 100% 0.02savrdude.exe: Device signature = 0x1e9801 (probably m2560)
avrdude.exe: safemode: hfuse reads as D8
avrdude.exe: safemode: efuse reads as FD
avrdude.exe: reading input file "stk500boot_v2_mega2560.hex"
avrdude.exe: writing flash (261406 bytes):Writing | ################################################## | 100% 0.12savrdude.exe: 261406 bytes of flash written
avrdude.exe: verifying flash memory against stk500boot_v2_mega2560.hex:
avrdude.exe: load data flash data from input file stk500boot_v2_mega2560.hex:
avrdude.exe: input file stk500boot_v2_mega2560.hex contains 261406 bytes
avrdude.exe: reading on-chip flash data:Reading | ################################################## | 100% 0.10savrdude.exe: verifying ...
avrdude.exe: 261406 bytes of flash verifiedavrdude.exe: safemode: hfuse reads as D8
avrdude.exe: safemode: efuse reads as FD
avrdude.exe: safemode: Fuses OK (E:FD, H:D8, L:FF)avrdude.exe done.  Thank you.

方法2:通过串口COM1,就下载test.hex到atmega2560芯片(前提stk500boot_v2_mega2560.hex已经下载成功)。

avrdude.exe -C avrdude.conf -v -p atmega2560 -c wiring -P COM1 -b 115200 -D -U flash:w:test.hex:i

Avrdude + 非标USBasp 实现Arduino下载自由相关推荐

  1. 自由口协议转标准modbus通讯协议 非标协议转标准协议

    自由口协议转标准modbus通讯协议 非标协议转标准协议 编号:32199664417078228九妹健康快乐成长

  2. 试验设计茆诗松电子版_非标机械设计有哪些设计过程?

    推荐阅读:机械设计工程师技术成长之路(连载9)外企机械工程师的二十年职业感悟机械设计工程师--设计能力从何而来?完整版<机械工程师生存现状解析>看懂机械设计流程,你也可以成为一名合格的机械 ...

  3. 机械设计电子版_非标机械设计有哪些设计过程??

    精彩文章回顾 [1]至少200G的机械类学习资料,有链接直接下载! [2]推荐几个机械类的论坛及公众号! [3]牛逼的德国, 又一次的震撼了世界人的眼睛! [4]小猪佩奇CAD图纸! [5]来自越南和 ...

  4. 非标资产与标准资产_资产商店行动新闻– 2011年6月

    非标资产与标准资产 Asset Store Action this June has been non-stop!  It's our best month yet, as the store con ...

  5. 性价比之王:基于低代码平台搭建非标系统

    编者按:本文对标准系统与非标系统做对比与区分,引出非标系统性价比更高的观点,深入谈一谈非标系统如何实现高价值体现,具体介绍低代码平台如何搭建非标系统,最后附上免费薅羊毛攻略~ 从标准系统到非标系统 在 ...

  6. 音视频骚操作,FFmpeg 如何播放带「图片」的 M3U8 视频,IJKPlyaer 适配非标 TS 文件

    如果看到一个需要播放的视频链接显示是一张图片,你会不会感觉有点懵?如果这张图片写着 png,然后实际格式是 bmp ,你会不会更懵了?如果这个 bmp 还做了加密篡改呢?今天我们要聊的就是这样一个充满 ...

  7. 想学非标机械设计的朋友看过来!不然后悔终生!

    想学非标机械设计的朋友看过来!不然后悔终生! 一.非标机械设计具体是什么? 简单的说就是非标准设备以及非标准件. 非标准工装的设计. 举例说: C616 C620 C630 C6125 M7475 B ...

  8. 想学非标机械设计的朋友看过来!不然后悔终生

    想学非标机械设计的朋友看过来!不然后悔终生! 一.非标机械设计具体是什么? 简单的说就是非标准设备以及非标准件. 非标准工装的设计. 举例说: C616 C620 C630 C6125 M7475 B ...

  9. 橙色云CDS案例分享|非标PLC自动化设备远程调试运维

    橙色云CDS案例分享|非标PLC自动化设备远程调试运维 橙色云工业产品协同研发平台,服务于工业产品设计和创新,为提出产品研发需求的全球客户协同定制解决方案.高效交付研发成果. 平台拥有一支由多专业多领 ...

最新文章

  1. R语言可视化分面图、假设检验、单变量分组多水平t检验并指定参考水平、可视化单变量分组多水平分面箱图(faceting boxplot)并添加显著性水平、指定显著性参考水平
  2. 推荐几首好听的Coldplay的歌
  3. BZOJ3451 Normal 期望、点分治、NTT
  4. ES6新增数据类型符号(1):普通符号
  5. BP神经网络从理论到应用(一):C++实现
  6. IP属地信息哪里来的?手把手教你实现通过IP查询属地信息
  7. JavaScript 基础概念
  8. linux KVM的网络设置方法(bridge和nat)
  9. windows10专业版安装应用商店方法
  10. 台式机开机黑屏一直闪小横杠,键盘灯鼠标均正常,主板亮
  11. SpellBERT:预训练模型与中文拼写纠错
  12. Problem B: 小度挑战赛
  13. 关于win10输入法导致电脑直接卡机无法动弹问题
  14. JavaScript-JS判断一个整数是偶数还是奇数
  15. 【转载】走心撩到电音妹:所谓的“迷幻电子”是什么?
  16. 选择与循环:剪刀石头布_python项目:剪刀石头布游戏
  17. python----常用模块(常用方法)
  18. 哲学家就餐问题python解决_关于哲学家就餐问题的分析代码.
  19. 加入立人图书馆的十本必读书
  20. 社交电商的趋势布局规划?

热门文章

  1. 产业分析:2023中国保险发展报告
  2. 冷门APP,值得收藏使用
  3. 文字检测(白底黑字)
  4. Postman使用教程详解
  5. 苦等5年终于上会,毛戈平的“国潮”生意经能用多久?
  6. 鼎捷T100——XG报表样板引起的BUG
  7. [深度学习概念]·梯度下降原理讲解
  8. linux7 rpmdb 修复,RPM DB 修复
  9. 企业固态和普通民用固态 及intel企业固态命名规则
  10. 生产制作食品出现泡食品制造消泡剂具有那些特效解决泡沫!