博创兴盛科技UPTECHRobotics.UP-AVRISP下载器UP-AVRISPAVRProgrammerUP-AVRISP用户手册UP-AVRISPUser’sManual 版本:V1.0Build0808152008-8-15北京博创兴盛科技 产品用户手册 本页为标准化文件修订信息,由修订者填写。 版本编号 修订时间 修订人 效验人 备注 V1.0 2008‐8‐15 律晔 吴耀 北京博创兴盛科技 产品用户手册 目 录 第一章.产品概述...............................................................................................................................1第二章.硬件连接及驱动程序安装................................................................................................2第三章.使用“AVR Studio”软件进行程序下载...........................................................................7第四章.常见操作错误提示...........................................................................................................15 北京博创兴盛科技 产品用户手册 1第一章.产品概述 1.产品名称 zUP‐AVRISP AVR单片机ISP下载器。 2.产品描述 z本产品用于AVR单片机的ISP程序下载。 z兼容部分AVRISP(STK500)串口协议。 z接口类型:USB。 z下载软件:采用ATMEL公司提供的免费开发环境AVR Studio 4.13,在WinXP SP2/3下调试。 z测试情况:在ATmega8型、ATmega128型单片机上测试通过。 z产品外观:66mm * 32mm * 16mm,表层覆盖有透明绝缘薄膜。 3.用户文件描述 z驱动程序:FTDI 驱动程序(文件夹)。 z产品使用说明:UP‐AVRISP用户手册。 zATMEL AVR STUDIO 4.13SP2安装程序。 zWinAVR‐20071221安装程序。 北京博创兴盛科技 产品用户手册 第二章.硬件连接及驱动程序安装 1.硬件描述 1) 6) 4) 5) 3) 2) 1)B型USB接口: 用于与计算机USB接口进行硬件连接。 2)IDC10P接口: AVR官方标准ISP下载接口,用于与目标AVR单片机系统进行硬件连接。 3)指示灯A: 系统状态指示灯,与计算机连接后明亮,表明系统工作正常。 4)指示灯B: 下载状态指示灯,对目标系统进行程序下载过程中,该指示灯明亮,指示灯A熄灭。 5)指示灯C: 数据接收指示灯,从计算机接收到数据时闪烁。 6)指示灯D: 数据接发送示灯,向计算机发送数据时闪烁。 2.与计算机进行硬件连接 z将UP‐AVRISP上的B型USB接口与转接线相连。(转接线为B型USB接口传A型USB接口转接线)。 z将转接线上的A型USB接口与计算机上的USB接口连接。 3.安装驱动程序 z如果连接正常,计算机会通过USB接口识别新硬件。(UP‐AVRISP内部通过FTDI公司生产的USB转UART接口芯片将计算机的USB接口转换为COM接口) z在WinXP中自动弹出“找到新硬件向导”,选择“否,暂时不”,单击“下一步”。 2北京博创兴盛科技 产品用户手册 选择“否,暂时不” z选择“从磁盘指定位置安装(高级)”,单击“下一步”。 选择“从磁盘指定位置安装(高级)” 3 z选择“在这些位置上搜索最佳驱动程序”,选择“在搜索中包括这个位置”,在下拉框中填写驱动程序地址(博创产品光盘盘符:\UP‐AVRISP驱动),或点击“浏览”直接在光盘中找到名为“UP‐AVRISP驱动”的文件夹。然后单击“下一步”。 在下拉框中填写驱动程序地址 北京博创兴盛科技 产品用户手册 z安装过程开始。 z当出现“完成找到新硬件向导”时,点击“完成”。 4 z这时会再次弹出“找到新硬件向导”,重复上述步骤,直至再次出现“完成找到新硬件向导”,点击“完成”。 北京博创兴盛科技 产品用户手册 z这时“布告栏”将探出“新硬件已经安装并可以使用了”。说明UP‐AVRISP安装已经完成,可以进行下一步设置了。 4.调整COM端口号 z打开“我的电脑”‐“属性”‐“硬件”‐“设备管理器” 单击“属性”单击“设备管理器” z在设备管理器的“端口”现中,可以找到“USB Serial Port”设备。如果端口号“COM X”中的“X”小于9。则可以进行测试5),否则进行4)操作,以更改串口号。 5北京博创兴盛科技 产品用户手册 出现新的“USB Serial Port”串口设备 z双击“USB Serial Port”设备图标,打开“设备属性”窗口。选择“Port Settings”选项卡,单击“Advanced”打开“Advanced Settings”窗口。改变此窗口中的“COM Port Number”下拉菜单中的端口号,使其小于9。点击“OK”确定。 单击“Advanced” 通过下拉菜单更改串口号 z点击确定关闭在上述操作中打开的窗口。与目标系统进行硬件连接 6北京博创兴盛科技 产品用户手册 第三章.使用“AVR Studio”软件进行程序下载 1.启动“AVR STUDIO” 1)启动AVR Studio 4.13SP2。 单击“AVR Studio 4” 2)打开“AVR Studio 4”,首先打开欢迎窗口,点击“Cancel”关闭欢迎窗口。 单击“Cancel” AVR Studio 4.13SP2 软件界面 7北京博创兴盛科技 产品用户手册 2.测试硬件连接状态 1)点击AVR Studio软件界面上的“Tools”‐“Program AVR”‐“Connect”。 单击“Connect” 2)“Select AVR Programmer”窗口打开,在“Platform”中选择“STK500 or AVRISP”,在“Port”中选择“Auto”,单击“Connect”。 单击“Connect” 3)上述操作打开了“AVRISP”窗口,说明被检测的UP‐AVRISP与计算机通讯正常。 8北京博创兴盛科技 产品用户手册 4)将被检测的UP‐AVRISP的ISP下载接口通过下载线与一目标板连接。 5)在“Main”选项卡中的“Device and Signature Bytes”下拉选项中选择与目标板对应的MCU。单击“Read Signature”。 96)在“Read Signature”按键的左侧显示框中,出现了MCU的特征码,说明此被测UP‐AVRISP工作正常。 3.修改下载速率的方法 1)如果通讯速率过高,会出现通讯错误。由于ISP下载速率不能大于目标系统时钟频率的1/4。新出厂的AVR单片机的时钟默认设置为片内RC振荡器1MHz,用本下载器的默认下载速率会报错,所以对使用片内振荡器的AVR目标系统下载程序前,必须将通讯速如果目标板为ATmega8,则选择“ATmega8” 单击“Read Signature” 出现特征码 所有状态行都以“OK!”结尾 北京博创兴盛科技 产品用户手册 率降低至20KHz以下。下图为通讯速率过高时出现的提示窗口。 2)由本章2‐6小节图中所示,在“AVRISP”窗口的“Main”选项卡中的“Programming Mode and Target Settings”区域中,单击“Settings”。 3)弹出名为“Target Settings”的设置窗口,在“ISP Freq:”下拉框中可以选择UP‐AVRISP与目标板的通讯速率。选择完成后,先点击“Write”,再点击“Close”。 10 4)新的通讯速率会显示在“AVRISP”窗口的“Main”选项卡中。 北京博创兴盛科技 产品用户手册 4.向目标系统下载程序 1)在“AVRISP”窗口中,选择“Program”选项卡。点击在“Flash”区域中的“…”选择烧录文件的地址。 11 2)点击“Program”下载程序。 工作状态说明 下载进度条 北京博创兴盛科技 产品用户手册 3)下载完成后,工作状态栏中显示的字条全部以“OK!”结尾,说明下载过程正常。 5.AVR单片机的熔丝位设置 z熔丝位设置,主要是设置选择外部晶振。AVR系列单片机的熔丝位默认设置为系统时钟为内部RC振荡器。我们需要根据目标电路板的时钟源来对熔丝位进行适当地修改,如果时钟选择不当可能造成单片机的死锁,从而损坏目标板。在工程中通常使用的时钟源晶振,所以需要设置时钟源为外部晶振(注意!不是“外部时钟”,“外部时钟”只有在使用有源振荡器时才会使用)。 12 1)在“AVRISP”窗口中,选择“Fuses”选项卡。下载器自动读取芯片镕丝位,所以如果此时通讯速率过高,或芯片型号选择有误,会出现错误提示窗口。注意,此时“SUT_CKSEL”相中的内容为:“Int. RC Osc. 1 MHz; Start‐up time: 6 CK + 64 ms; [CKSEL=0001 SUT=10]; default value”。 北京博创兴盛科技