Avrdude + 非标USBasp 实现Arduino下载自由
工作环境: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下载自由相关推荐
- 自由口协议转标准modbus通讯协议 非标协议转标准协议
自由口协议转标准modbus通讯协议 非标协议转标准协议 编号:32199664417078228九妹健康快乐成长
- 试验设计茆诗松电子版_非标机械设计有哪些设计过程?
推荐阅读:机械设计工程师技术成长之路(连载9)外企机械工程师的二十年职业感悟机械设计工程师--设计能力从何而来?完整版<机械工程师生存现状解析>看懂机械设计流程,你也可以成为一名合格的机械 ...
- 机械设计电子版_非标机械设计有哪些设计过程??
精彩文章回顾 [1]至少200G的机械类学习资料,有链接直接下载! [2]推荐几个机械类的论坛及公众号! [3]牛逼的德国, 又一次的震撼了世界人的眼睛! [4]小猪佩奇CAD图纸! [5]来自越南和 ...
- 非标资产与标准资产_资产商店行动新闻– 2011年6月
非标资产与标准资产 Asset Store Action this June has been non-stop! It's our best month yet, as the store con ...
- 性价比之王:基于低代码平台搭建非标系统
编者按:本文对标准系统与非标系统做对比与区分,引出非标系统性价比更高的观点,深入谈一谈非标系统如何实现高价值体现,具体介绍低代码平台如何搭建非标系统,最后附上免费薅羊毛攻略~ 从标准系统到非标系统 在 ...
- 音视频骚操作,FFmpeg 如何播放带「图片」的 M3U8 视频,IJKPlyaer 适配非标 TS 文件
如果看到一个需要播放的视频链接显示是一张图片,你会不会感觉有点懵?如果这张图片写着 png,然后实际格式是 bmp ,你会不会更懵了?如果这个 bmp 还做了加密篡改呢?今天我们要聊的就是这样一个充满 ...
- 想学非标机械设计的朋友看过来!不然后悔终生!
想学非标机械设计的朋友看过来!不然后悔终生! 一.非标机械设计具体是什么? 简单的说就是非标准设备以及非标准件. 非标准工装的设计. 举例说: C616 C620 C630 C6125 M7475 B ...
- 想学非标机械设计的朋友看过来!不然后悔终生
想学非标机械设计的朋友看过来!不然后悔终生! 一.非标机械设计具体是什么? 简单的说就是非标准设备以及非标准件. 非标准工装的设计. 举例说: C616 C620 C630 C6125 M7475 B ...
- 橙色云CDS案例分享|非标PLC自动化设备远程调试运维
橙色云CDS案例分享|非标PLC自动化设备远程调试运维 橙色云工业产品协同研发平台,服务于工业产品设计和创新,为提出产品研发需求的全球客户协同定制解决方案.高效交付研发成果. 平台拥有一支由多专业多领 ...
最新文章
- R语言可视化分面图、假设检验、单变量分组多水平t检验并指定参考水平、可视化单变量分组多水平分面箱图(faceting boxplot)并添加显著性水平、指定显著性参考水平
- 推荐几首好听的Coldplay的歌
- BZOJ3451 Normal 期望、点分治、NTT
- ES6新增数据类型符号(1):普通符号
- BP神经网络从理论到应用(一):C++实现
- IP属地信息哪里来的?手把手教你实现通过IP查询属地信息
- JavaScript 基础概念
- linux KVM的网络设置方法(bridge和nat)
- windows10专业版安装应用商店方法
- 台式机开机黑屏一直闪小横杠,键盘灯鼠标均正常,主板亮
- SpellBERT:预训练模型与中文拼写纠错
- Problem B: 小度挑战赛
- 关于win10输入法导致电脑直接卡机无法动弹问题
- JavaScript-JS判断一个整数是偶数还是奇数
- 【转载】走心撩到电音妹:所谓的“迷幻电子”是什么?
- 选择与循环:剪刀石头布_python项目:剪刀石头布游戏
- python----常用模块(常用方法)
- 哲学家就餐问题python解决_关于哲学家就餐问题的分析代码.
- 加入立人图书馆的十本必读书
- 社交电商的趋势布局规划?