ArduinoUNO样板调试_第1页
ArduinoUNO样板调试_第2页
ArduinoUNO样板调试_第3页
ArduinoUNO样板调试_第4页
ArduinoUNO样板调试_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Ardui no UNO样板调试Arduino UNO已经推出一段时间了,虽然我们很早就基于官网公布的参考实现把 电路板做出来了,但一直基于苦于相应的芯片非常难订购到, 所以直到前两天才 装好第一块样板,先上个成品图(注意,没有Ardui no的商标以及MADEN CHINA:aMUI岀"POUER RHACOG 弓 U6N0UINArduinoTn UNO 尹 uuQearduino.c -Jrr*从硬件上看,Arduino UNO与之前Arduino 2009版本的最大不同在于 USB转串 口部分,Arduino 2009采用的是FTDI专用芯片FT232RL而Arduino U

2、NO采用 的是用一块ATmega8莫拟出串口的做法。这一改动着实给我们带来了不小的麻烦,第一是该方案所采用的ATmega8U芯片基本上在市场上很难找到,另外一点 就是该芯片的封装加大了焊接的难度的成本。 在研究原理图的过程中,发现其在 USB引脚上加入了防止静电的元件,感觉应该会更加稳定。拿到焊好的样板之后,首先要向ATMega8U内写入相应的USB固件(firmware 。 在最新版本的 Ardui no-0021安装目录下的hardware'ardui no 'firmwares目录下,我们可以找到为 Arduino UNO编译好的USB固件文件UNO-dfu_and_us

3、bserial_combined.hex。Arduino UNO上为 ATMega8U单片机也 留出了 iCsp接口,我们可以借助它来下载相应的usb固件,使用的工具仍然是USBTinylSP,其右上角为ICSP的1脚:Ituilt-rlF 氐.-1:计和一呂祜应Mlr. . .-.下载时使用的命令为:avrdude -p at90usb82 -F -P usb -c usbt iny -Uflash:w:UNO-dfu_an d_usbserial_combi ned.hex-U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lo

4、ck:w:0x0F:m有意思的是写入USB固件时标明的芯片类型为AT90USB82这显然与板子上使用 的ATMega8U不同,下载过程中avrdude也提示了这一点,估计两者的功能是比 较类似的,或者就是同一芯片的不同版本罢了。下载好USB固件之后,此时将 Arduino UNO通过USB线连接到 Windows时,就会 提示有名为“ Arduino UNO “的新USB设备找到,估计这也是官方要采用这一方 案的原因,因为之前的版本弹出的是一个FTDI的USB设备的提示,不如现在直接找到Arduino这一 USB&备酷吧;-)r ”发瑰新連件、-Arduino Uno卜屯®占

5、*9 20:37接着Windows会引导我们进入“找到新的硬件向导”窗口, 选取其中的“否,暂 时不”选项后单击“下一步”按钮:接下来的步骤需要安装 Arduino UNC所需的驱动,选取其中的“从列表或指定位 置安装(高级)”选项后单击“下一步”按钮:Arduino UNO的USB驱动放在Arduino 0021安装目录下的drivers 目录中,我 们需要为Windows指明该目录为安装驱动时搜索的目录:单击“下一步”按钮后, Windows就开始查找并安装Arduino UNO勺USB驱动程 序:如果一切正常的话,我们将看到如下的成功界面:回Arduino UNC的USB驱动安装成功之后

6、,我们可以在 Windows设备管理器中找到 相应的Arduino UNO串口:昌设备管理器交件(I)操作)查看辺 帮助+B£cmetri c+ .厶BVB/CD-驰动器+IDE iTA/ATAfl 控制器+ g FCICIA -R+ 处理器+护礒盘匪动盟 国豐电池+茎调制解调器:-$ 请口 jom 黄 unJ矗亟灵唾.顾亟? 五Fff吊机诵)#通讯端口 (COM4)4闻'红外线设备吐J计算机+£监观器+"键盘十涵人体学输入设备+吕软盘控制器+弯声青、视频和游戏控制盟+鼠标和武它指针设备+令通用串行总线控制器-蹲网路适配器lla/b/g Wirelfesz

7、 LAN Mini PCI Aiapttr IIUSB部分搞定之后,剩余的单片机部分应该算是比较有把握的,这部分与Arduino2009基本没有变化。首先从 Arduino IDE的“Tools ”菜单下选择“ Board”中 的“ Ardui no UNO”:防 dni Ei.4Fieblink* | Ar(Lijin« 0021Fil« E±lLlt.il *J is.A fi.ul.a-Llj £XL4lL "Mjl-ktiJ1er ITjuio */ ATne-gal 38Ctrltl;sTwFji1 I FPjiNAT i/讨&quo

8、t;匕£苗BI s/阴穴弋.|耶M七in* * J»Tr a £<TZ!R-"T ni Ttn . 4T r*E 站;网IS口冊:If I T. IIt 治:口口Jij Ju - baMkr nJ.d.'VE' i/丿 A:X沪】.窕Wir kf old.*r r/ AIn«r>3KHt)昇帖呼彗£3FHs J * iT t £»'. 'aS,G W. E RHr I * 切啊G JVa E Rttl Y醫I然后将USBTinylSP连接到Arduino UNO上的ICS

9、P座上:再从 Arduino IDE 的“Tools ” 菜单下选择“ Burn Bootloader ”中“ w/ USBTi nylSP':'blinks 1 Arduino 002!Film Edit 口詆 eh.fL-. BASE = Z.NVM = 20;t/ AVE ISPw/ ATOS? mklTAuIq F&rmitctrl+T Archivfr Sktchf ix Encoding St K-sload:Ul45hifHKS«rnu Ncjrn UrBoard5trill PortBurn BoatloaiierItols K«lp>/ USEi1nvISP*/ Purill tl Fr j gr aimer */ Arduitko as I5Fvo i d lfl«p 0 :d Gnt i s BASE; i < BtSE + MUM i+)( (i, KI毆).chE 砒 250);d:罕 2;松:让(i,1M:ii i、了 Ci):剩下的步骤就跟之前版本的 Arduino是完全一样的了。经过测试,我们第一块 Arduino UN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论