hnly_jdl 发表于 2014-5-27 17:34:49

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

看了atmega16的技术手册,上面介绍了三种程序下载到AVR单片机中的方法,即并行编程、串行SPI下载以及JTAG编程。我想问问,我们在使用Arduino uno板的时候直接用一根usb下载线就可以了,这是为什么呢??这和上面官方介绍的这三种程序下载方式有什么关系吗??   
   非常迷惑??菜鸟一个,请高手指点迷津

ethan42411 发表于 2014-5-27 22:13:39

因為UNO上面有一顆atmega16,它就像是一顆USB to TTl
透過它自動重置atmega328再用TTL的方式將程式上傳到atmega328

hnly_jdl 发表于 2014-5-28 17:41:33

谢谢!但还是不太明白,能说的再详细点吗?非常感谢

eddiewwm 发表于 2014-5-31 09:19:30

所述的 "'并行编程、串行SPI下载以及JTAG编程" 皆不是 Arduino 的程序下載方法,Arduino是使用 bootloader 的方法(這個可在技術手冊看到),用一個已存在於 Arduino 板上的程序,經過串口(經 USB 轉 TTL 串口)來下載程序的。
页: [1]
查看完整版本: Arduino usb下载程序的原理是什么