Arduino Firmware简述-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5969|回复: 8

Arduino Firmware简述

[复制链接]
发表于 2016-5-8 21:08 | 显示全部楼层 |阅读模式
一个标准的 Arduino Uno上面有两个可以编程的IC,一个是负责USB转串口的ATmega16U2,一个主控芯片ATmega328P,下图红色标记的就是16u2,绿色标记的是328P.
image001.png
然后对应的有三种Firmware 16U2 中有一个,328P 中有两个。16u2的负责USB转串口;328P的一个FirmwareBootLoader,从功能上说主要是负责把16u2收到串口数据刷新到328P;328P中的另外一个Firmware 就是我们平常写的程序,编译之后生成的,用来完成我们期望的功能。
一般情况下,如果想更新16u2,需要额外的设备,比如 USB IPS ; 我们IDE只能更新328P中的程序部分.328PBootLoader也是需要额外的设备来进行更新的。
image002.png

16u2Firmware 可以在类似 \arduino-1.6.3\hardware\arduino\avr\firmwares\atmegaxxu2\arduino-usbserial的路径中找到
328P Bootloader Firmware 可以在\arduino-1.6.3\hardware\arduino\avr\bootloaders\atmega的路径中找到。

发表于 2016-5-8 22:30 | 显示全部楼层
目测框框是用PS画的
发表于 2016-5-9 10:47 | 显示全部楼层
mark一下,最近正好自己烧个程序
发表于 2016-5-9 14:45 | 显示全部楼层
奈何col 发表于 2016-5-8 22:30
目测框框是用PS画的

头像给满分
发表于 2016-6-25 17:52 | 显示全部楼层
好好学习一下, 再说
发表于 2016-6-25 23:18 来自手机 | 显示全部楼层
学习一下,谢谢分享
发表于 2016-9-30 09:36 来自手机 | 显示全部楼层
16U2作用非同凡响,可以烧写固件,还能模拟UID设备。想请楼主有空开专题讲解一下。
 楼主| 发表于 2016-9-30 20:51 | 显示全部楼层
190808149 发表于 2016-9-30 09:36
16U2作用非同凡响,可以烧写固件,还能模拟UID设备。想请楼主有空开专题讲解一下。 ...

后面有机会的慢慢讲
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 04:32 , Processed in 0.201934 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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