极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11273|回复: 3

Arduino usb下载程序的原理是什么

[复制链接]
发表于 2014-5-27 17:34:49 | 显示全部楼层 |阅读模式
看了atmega16的技术手册,上面介绍了三种程序下载到AVR单片机中的方法,即并行编程、串行SPI下载以及JTAG编程。我想问问,我们在使用Arduino uno板的时候直接用一根usb下载线就可以了,这是为什么呢??这和上面官方介绍的这三种程序下载方式有什么关系吗??   
   非常迷惑??菜鸟一个,请高手指点迷津
回复

使用道具 举报

发表于 2014-5-27 22:13:39 | 显示全部楼层
因為UNO上面有一顆atmega16,它就像是一顆USB to TTl
透過它自動重置atmega328再用TTL的方式將程式上傳到atmega328
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-28 17:41:33 | 显示全部楼层
谢谢!但还是不太明白,能说的再详细点吗?非常感谢
回复 支持 反对

使用道具 举报

发表于 2014-5-31 09:19:30 | 显示全部楼层
所述的 "'并行编程、串行SPI下载以及JTAG编程" 皆不是 Arduino 的程序下載方法,Arduino是使用 bootloader 的方法(這個可在技術手冊看到),用一個已存在於 Arduino 板上的程序,經過串口(經 USB 轉 TTL 串口)來下載程序的。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 11:24 , Processed in 0.051842 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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