MEGA2560 arduino烧录USB 芯片flash以及bootloader记录

一、相关硬件说明

1、自制MEGA2560板子一块

该板子是仿制了arduino的MEGA2560的板子,USB接口的实现是通过单片机ATMEGA16U2来实现,ATMEGA16U2和MEGA2560通过串口实现通信。ICSP接口1是对芯片ATMEGA16U2,ICSP接口2是对芯片ATMEGA2560.

 

2、USBtiny烧录器一个

红色线对应的有三角标识的是ICSP接口的第一个脚。

3、方口USB线一条

二、相关软件工具和固件说明

1、avrdude.exe工具

avrdude 是使用ISP下载/上传/操作AVR微控制器ROM和EEPROM的工具。

avrdude的网址是:http://www.nongnu.org/avrdude/ 

可以在这里更详细的了解和下载avrdude。

2、MEGA-dfu_and_usbserial_combined.hex固件

该固件为单片机ATMEGA16U2 USB转串口连接的固件。

3、USBtiny驱动

该驱动为烧录工具USBtiny在Windows的驱动

avrdude工具以及USB固件下载链接

三、烧录过程

1、安装USBtiny驱动

将USBtiny工具通过USB接口插入电脑后,会显示USBtiny,但是会带叹号,更新驱动程序,手动选择驱动文件夹,选择USBtiny驱动所在的文件夹。安装成功后会在设备管理器中看到libusb-win32-devices USBtiny设备:

2、烧录USB芯片flash

首先,将USBtiny的ICSP接口接入板子的USB接口芯片的ICSP接口,注意,不要接错,接错会烧录不成功。然后,打开cmd命令提示符模式,进入到avrdude所在的目录,注意:avrdude.exe和MEGA-dfu_and_usbserial_combined.hex需要在同一个目录中,然后执行命令avrdude -U flash:w:MEGA-dfu_and_usbserial_combined.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U loca:w:0x0F:m -P usb -c usbtiny -p usb82 -F命令,执行成功后会提示正在写入和烧录成功

这时,拔掉USBtiny工具,直接将板子通过USB连接到电脑,在设备驱动安装完成后,如在设备管理器中,看到如下设备

那么恭喜你,你的USB芯片flash烧录成功了,如在设备上有叹号,查看属性提升无法验证此设备所需的驱动程序的数字签名,

这时需要强制禁止系统的驱动数字签名验证,重新启动电脑,在启动过程中按键盘F8,进入到高级选项模式,然后选择禁用驱动程序签名强制启动,电脑重启成功后,在设备管理器中的设备就不会出现叹号和无法验证驱动数字签名的错误了。但是这种方式只能禁用验证一次,下次启动电脑后,该验证功能还是会恢复

3、烧录MEGA2560 bootloader

将USBtiny接到MEGA2560的ICSP接口,然后打开arduino IDE,选择工具->开发板->MEGA2560

处理器选择MEGA2560,编程器选择USBtinyISP,选择成功后,点击烧录引导程序,等一到两分钟,会提升验证错误,这时bootloader已烧录成功,验证错误可以忽略。

 

四、arduino上传应用程序

将板子和电脑直接通过USB连接,驱动正确安装

在arduino IDE的工具中选择正确的串口

选择成功后,就可以进行应用程序的上传了。

结束语

这是我自己在工作中所做的总结,水平有限还请见谅,网上还有其他非常好的方法,但是时间有限,没能一一尝试。

 

韩旭啊啊啊
关注 关注
  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
arduino mega2560(AD)电路原理图和PCB图
05-28
arduino mega2560(AD)电路原理图和PCB图
Arduino Mega2560 PWM
lihe的博客
12-23 8916
Arduino Mega PWM pin Arduino Mega有5个计时器,计时器0-计时器4。由于timer0还用于毫秒和微功能,因此它使用快速PWM,而其他定时器配置为用于相位校正PWM。这导致不同引脚上的频率不同: timer 0 (controls pin 13, 4) timer 1 (controls pin 12, 11) timer 2 (controls pin 10, 9) timer 3 (controls pin 5, 3, 2) timer 4 (controls pin 8,
Arduino_mega2560+DynamixelShield控制MX-64R舵机
生途南北的博客
08-06 2526
流程指导 Arduino_mega2560+DynamixelShield 控制MX-64R舵机
Mega2560(Arduino)Bootloader烧录指南
weixin_43159428的博客
03-06 8137
AVR系列单片机ATmega2560(Arduino)Bootloader烧录指南 Arduino系列单片机的开发与应用可以说是相当方便,Arduino IDE也是相当简洁明了,目前甚至有些STM32单片机也能用Arduino IDE开发,不过我觉得Arduino官方出的那几款开发板可玩性其实还OK,只不过太贵了,不过好在Arduino开源,我们就可以很轻松的制作基于那几种主控的控制板。 然而,制作控制板,还是需要几个小小的步骤,尤其是需要让你的Arduino知道他自己是个Arduino - Bootloa
基于ArduinoMega2560主控芯片)的微流控注射泵(原理图+代码+机械结构)
最新发布
RedSoloCup的博客
06-16 2687
本文基于关键词微流控注射泵、电路设计、PCB画板、机械结构和Arduino编写代码,综合讨论了微流控注射泵系统的设计与实现。首先,介绍了微流控注射泵的原理和应用领域。其次,针对微流控注射泵的电路设计,详细讨论了所需的电子元件和电路拓扑结构,以实现精准的流量控制和稳定的工作性能。此外,还讨论了微流控注射泵的机械结构设计。本文主要以电路原理图的设计 机械结构设计与软件编写做主要讨论。
arduino mega 2560 原理图
04-07
arduino mega 2560 原理图 arduino mega 2560 原理图 arduino mega 2560 原理图 arduino mega 2560 原理图
arduino-mega2560_R3硬件原理图+PCB文件.zip
02-20
arduino-mega2560_R3硬件原理图+PCB文件,可以做为你的学习设计参考。
Arduino_MEGA_2560-Rev3_设计图_arduino_arduinomega2560_
10-01
用Autodesk EAGLE打开
Arduino Mega2560—采用USB接口、具有多达54路数字输入输出的开发板-电路方案
04-23
Arduino Mega2560也是采用USB接口的核心电路板,它最大的特点就是具有多达54路数字输入输出,特别适合需要大量IO接口的设计。Mega2560的处 理器核心是ATmega2560, 同时具有54路数字输入/输出口(其中16路可作为PWM...
arduino mega2560引脚图
01-05
arduino mega2560引脚图
Arduino Mega2560电路原理图和PCB文件
03-01
Arduino Mega2560电路原理图和PCB文件 注意:本工程文件均为DesignSpark PCB支持格式,用DesignSpark PCB可打开原理图和PCB文件。 DesignSpark PCB下载地址:http://www.elecfans.com/topic/designspark/pcb.html
唯一的Arduino Mega2560管脚明细图
04-28
官网不知为啥不好下载了,就截图过来,有需要的同学可以参考参考。
Arduino_Mega_2560使用手册
01-10
Arduino Mega2560 也是采用 USB接口的核心电路板,它最大的特点 就是具有多达 54 路数字输入输出,特别适合需要大量 IO 接口的设计。 Mega2560的处理器核心是 ATmega2560,同时具有 54 路数字输入 / 输 出口(其中 16 路可作为 PWM输出),16 路模拟输入, 4 路 UART接口, 一个 16MHz晶体振荡器,一个 USB口,一个电源插座,一个 ICSP header 和一个复位按钮。 Arduino Mega2560 也能兼容为 Arduino UNO 设计 的扩展板。
atmega2560常用功能测试 程序 仿真
07-23
atmega2560常用功能测试 程序 仿真
ArduinoMega2560 引脚表
u014421313的博客
07-30 7449
arduino
arduino mega2560通过isp给 arduino uno烧录程序
huaply123的博客
09-03 2822
一直想通过最基本的方式来烧录arduino程序,没有bootloader,不使用arduino IDE,基于avr-libc库来写程序,再用avrdude来烧录。我的系统是arch linux,我的用户目录为 /home/suah,截取的log的第一行就是烧录的命令,后续我们自己修改目标文件,就可以随时烧录自己的程序了。就想着用mega来做isp工具,来给uno烧录程序,就有了以下过程。直接烧录,如下log:(注意,提前安装好所需的工具链,如 :make,avr-gcc等 )mega做成isp烧录工具。
Arduino Mage 2560
dayday_0724的博客
05-15 8090
目录 Arduino Mega 2560包含: 供电方式: 电源引脚: 串口: 外部中断: PWM输出: SPI: L-LED: TWI: 模拟引脚: Arduino Mega 2560包含: 54个数字输入/输出引脚 4个UART接口 1个16MHZ的晶体震荡器 1个USB接口 1个DC接口 1个ICSP接口 1个复位按钮 供电方式: 1、外部直流电源通过电源插座供电 2、电池连接电源连接器的GND和VIN引脚 3、USB接口直接供电 电源引脚:
Arduino Mega2560 作为烧录器烧写Mega2560bootloader
white5201314的博客
01-09 2589
发表这篇文章只是单纯的想帮助Arduino mega2560烧录失败的学习者学习。之前我烧录失败的原因是没有修改引脚配置,因为Arduino UNO和Mega2560的io口定义是不一样的,所有需要修改,spi里的引脚设置,11改为51,12改为50,13改为52,4改为10。
ArduinoMEGA2560)最小系统电路设计以及固件(bootloader)烧录方法(free)
热门推荐
weixin_36378522的博客
08-06 1万+
** ArduinoMEGA2560)最小系统电路设计以及MEGA2560单片机固件烧录方法 ** Arduino单片机由于其功能强大,程序编写相对简单,外设丰富,深受广大电子爱好者喜欢。一般来说比较常用的就是Arduino UNO和Arduino MEGA2560(个人拙见),而UNO因为外设稍微少了一点,那么就用MEGA2560呗,可是官方的板子体积有点大,很多引脚也不一定用得到,因此就要自己设计最小系统板子了。 最近项目需要用到MEGA2560,打算自己设计最小系统,找了很多资料参考,自己也总结了遇
AT mega 2560 和arduino mega 2560有什么区别
05-23
ATmega2560是一款8位微控制器芯片,由Atmel公司生产。Arduino Mega 2560是基于ATmega2560芯片的开发板,由Arduino公司制造。因此,两者的区别在于其制造厂家和产品形态。 具体来说,Arduino Mega 2560是一款开发板,它集成了ATmega2560芯片、电源管理电路、串口/USB转换器等,使得用户可以更方便地通过Arduino IDE进行编程和开发。而ATmega2560只是一个单独的芯片,需要用户自己搭建电路和编写程序才能使用。 此外,Arduino Mega 2560还提供了更多的GPIO引脚和扩展接口,方便用户进行更多的实验和项目开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • MEGA2560 arduino烧录USB 芯片flash以及bootloader记录 7128
  • 交叉编译 protobuf2.4 库 实现在arm平台上使用 3722
  • 使用repo管理android系统源码实现 3151

最新评论

  • 使用repo管理android系统源码实现

    m0_37918243: 在gitblit中创建需要管理的仓库,仓库的名称需要和default.xml文件中的相符合 这句话是什么意思,要在gitblit上 件几个百个仓库吗??

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 使用repo管理android系统源码实现
  • 交叉编译 protobuf2.4 库 实现在arm平台上使用
2019年1篇
2018年1篇
2017年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源灵字起名昂起名字的寓意女孩子能起什么名字?黑格尔男孩姓王起名字大全洋气浜崎りお为孩子起名大师pubg世纪网恋酱骨火锅起名末世小说初恋璀璨如夏花小学生消防知识什么血型招蚊子cctv6在线直播观看小学生科幻画学制是什么意思生鲜新店起名商标名字起名什么是生态板起男英文名sci谜案集第四部北京时间校准显示马一浮全集旺角揸fit人办公公司起名刘 起名警官借个胆爱你情侣闪动头像犬夜叉目录电视剧天若有情淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化