极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 42051|回复: 16

Arduino Mega 2560的bootloader扫盲

[复制链接]
发表于 2013-6-25 07:51:51 | 显示全部楼层 |阅读模式
Arduino Mega 2560 有两MCU(ATMEGA2560,ATMEGA16U2),电脑USB直接连ATMEGA16U2,再通过其与ATMEGA2560串口相连,问题如下:
1.两个MCU都需要bootloader? ATMEGA16U2的bootloader只作USB通信中转站,识别通迅命令或下载流并转述给ATMEGA2560?
  ATMEGA2560的bootloader识别ATMEGA16U2转述的下载流并烧写程序?
2.如是,它们的bootloader哪里有下载,是否分别通过ICSP1,ICSP下载,谢谢!
回复

使用道具 举报

发表于 2013-6-25 16:02:24 | 显示全部楼层
16U2有一个hex文件,是作用是把16U2作为USB转TTL芯片,软件模拟USB转TTL。2560需要下载一个bootloader,用来通过ttl下载进入程序。这些东西在IDE下都有,就是通过那两个ICSP下载~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-26 07:18:48 | 显示全部楼层
谢谢弘毅的解答!
回复 支持 反对

使用道具 举报

发表于 2014-1-10 12:40:45 | 显示全部楼层
弘毅 发表于 2013-6-25 16:02
16U2有一个hex文件,是作用是把16U2作为USB转TTL芯片,软件模拟USB转TTL。2560需要下载一个bootloader,用来 ...

弘老大  你好  麻烦问问  16u2只是一个usb转ttl 的芯片   为什么不用max232  既便宜又方便呀?
回复 支持 反对

使用道具 举报

发表于 2014-1-10 12:59:07 | 显示全部楼层
yu315625 发表于 2014-1-10 12:40
弘老大  你好  麻烦问问  16u2只是一个usb转ttl 的芯片   为什么不用max232  既便宜又方便呀?

你知道max232是什么么?
回复 支持 反对

使用道具 举报

发表于 2014-1-10 17:54:59 | 显示全部楼层
i7456 发表于 2014-1-10 12:59
你知道max232是什么么?

max232  不是电平转换的芯片吗  双电源转单电源   usb电平经ch430  转换成正负电平12v   然后又经过max232转换成ttl电平
回复 支持 反对

使用道具 举报

发表于 2014-1-10 18:06:30 | 显示全部楼层
yu315625 发表于 2014-1-10 17:54
max232  不是电平转换的芯片吗  双电源转单电源   usb电平经ch430  转换成正负电平12v   然后又经过max23 ...

usb(->ch430->max232->)ttl
要用两个芯片,这样不是很麻烦么,哪里方便了?
回复 支持 反对

使用道具 举报

发表于 2014-1-10 18:46:16 | 显示全部楼层
i7456 发表于 2014-1-10 18:06
usb(->ch430->max232->)ttl
要用两个芯片,这样不是很麻烦么,哪里方便了?

可是便宜一些呀   还有用pl2303 直接一个芯片就搞定的
回复 支持 反对

使用道具 举报

发表于 2014-1-10 18:54:38 来自手机 | 显示全部楼层
yu315625 发表于 2014-1-10 18:46
可是便宜一些呀   还有用pl2303 直接一个芯片就搞定的

16u2还能提供给你模拟keybord/mouse,也是项目内容之一
回复 支持 反对

使用道具 举报

发表于 2014-1-10 19:02:07 | 显示全部楼层
maxims 发表于 2014-1-10 18:54
16u2还能提供给你模拟keybord/mouse,也是项目内容之一

谢谢{:soso_e179:} {:soso_e179:}
回复 支持 反对

使用道具 举报

发表于 2014-1-10 19:08:58 | 显示全部楼层
yu315625 发表于 2014-1-10 18:46
可是便宜一些呀   还有用pl2303 直接一个芯片就搞定的

便宜的,经常是不稳定。很容易引起蓝屏。
回复 支持 反对

使用道具 举报

发表于 2014-1-10 19:48:15 | 显示全部楼层
i7456 发表于 2014-1-10 19:08
便宜的,经常是不稳定。很容易引起蓝屏。

哦   知道了  谢谢啦
回复 支持 反对

使用道具 举报

发表于 2014-3-1 14:40:20 | 显示全部楼层
弘毅 发表于 2013-6-25 16:02
16U2有一个hex文件,是作用是把16U2作为USB转TTL芯片,软件模拟USB转TTL。2560需要下载一个bootloader,用来 ...

请问弘毅大大,我要烧写16U2的bootloader选哪个文件?我找了下,IDE内自带的没有mega 16u2的bootloader文件,也查看您写的烧写方法,和论坛里的文章,都没有说这个芯片怎么烧写的。
回复 支持 反对

使用道具 举报

发表于 2016-3-29 14:36:29 | 显示全部楼层
弘毅 发表于 2013-6-25 16:02
16U2有一个hex文件,是作用是把16U2作为USB转TTL芯片,软件模拟USB转TTL。2560需要下载一个bootloader,用来 ...

怎么刷hex给16u2   我的IDE里面都没有这个板卡  麻烦告诉一下详细步骤  谢谢弘毅
回复 支持 反对

使用道具 举报

发表于 2016-3-29 16:19:24 | 显示全部楼层
聊还是无聊 发表于 2013-6-26 07:18
谢谢弘毅的解答!

有qq吗   想向你请教一下问题  635278660
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 19:32 , Processed in 0.059281 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表