您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 涛行STK500型高压编程器使用说明书
涛行STK500型高压编程器使用说明书(V1.0)版本:V1.0完成日期:2014-05PDF文件使用pdfFactoryPro试用版本创建一、简介:涛行stk500型高压编程器是参考Atmel公司官方原版入门评估与开发套件stk500,通过优化软硬件设计,实现了低成本、高性能的结合。编程器与电脑采用USB连接,方便笔记本用户使用,高压编程器的高压编程信号线有专用的信号引出端,便于对各种封装的AVR芯片采用飞线连接编程时使用。涛行AVR编程器的固件采用自主研发的与stk500协议兼容型固件,因而能准确可靠地实现AVR芯片的编程功能。编程器支持高压并行,高压串行和低压ISP(在系统编程的英文单词缩写)编程模式。编程器配套的PC机编程软件是AVRStudio,既能在老版本的AVRStudiov4.19中使用,也能在最新的AVRStudioV6.2中使用。Stk500型AVRISP的编程功能可在ICC、CVAVR及GCC等集成开发环境中直接调用,涛行电子即将推出适合于熔丝位恢复的专用PC软件,方便用户简洁高效地完成编程工作。此说明书以涛行stk500高压编程器(以下简称高压编程器)为例,结合AVRStudio(V4.19)软件,详细地介绍了安装和使用编程器的步骤。二、安装USB转串口驱动及编程软件:首先将软件包中的USB转串口驱动解压后点击安装程序,按提示即可自动完成USB转串口芯片Pl2303HX的驱动安装。安装完再将编程器的USB插到电脑的USB插座上后,电脑的操作系统自动查找设备的驱动程序并自动安装,安装完成后点击控制面板可查看到USB转串口的串口号。请将串口号改成1-9之间,便于软件识别,如下图所示串口号为COM3。PDF文件使用pdfFactoryPro试用版本创建软件,推荐安装V4.19版本,安装完成后启动软件出现如下图所示界面。三、编程器接口功能介绍:编程器接口功能说明如下图所示:编程器板上的两个锁紧座可以直接烧写与Atmega16及Atmega8引脚兼容的芯片,40脚的锁紧座可直接放置如下型号的芯片,PDF文件使用pdfFactoryPro试用版本创建及相同型号的低电压版本和升级A版本,如Atmega16A;28窄脚锁紧座上可以放置常用的Atmega48,Atmega8,Atmega88,Atmega168,Atmega328及相同型号的低电压版本和A版本。编程器靠近锁紧座活动手柄的位置是1号引脚,放置时请注意观察芯片的1号引脚和缺口标记,务必保证正确放置后再启动软件进行编程的相关操作。放置AtMega16芯片到锁紧座上编程的示意图如下:放置Atmega8到锁紧座上进行编程的示意图如下所示:PDF文件使用pdfFactoryPro试用版本创建四、编程器软件的使用:4.1、用AVRSutdio软件连接编程器启动AVRStudio软件后,点击如下图所示的编程快捷按钮或TOOLS菜单的ProgramAVR子菜单的Connect…项。软件弹出如下图所示选择串口号的界面:在编程器硬件选择列表中选择STK500,串口号根据控制面板中查看到的串口号选择对应的串口号,然后点击Connect…命令按钮,此时电脑软件会通过串口连接编程器,如果成功会进入编程界面。4.2、对芯片进行编程相关操作PDF文件使用pdfFactoryPro试用版本创建软件进入编程界面后,出现如下图所示的窗口,窗口是由多个选项页面分别完成编程基本设置,对存储空间进行编程,对熔丝位进行编程和对加密位进行编程等各项功能,点击切换到相应的页面进行对应的操作。4.3、选择芯片型号并进行读ID操作,验证编程功能是否能正常进行在编程窗口中切换到Main选项卡页面,并根据芯片型号选取对应的芯片,编程模式选PP/HVSP选项,把芯片放到编程锁紧座上,或用连接线连接编程信号到芯片的对应引脚,由于AVR芯片种类繁多,且编程信号引脚千差万别,如果不清楚如何放置或连线时,可仔细查看芯片文档介绍或联系编程器生产厂家获取相关信息。然后点击如下图标识的读ID的按钮,如下图所示:编程模式和芯片选择对芯片存储单元编程对芯片熔丝位编程对芯片加密位编程一次自动完成多步编程操作选择编程模式,可选高压或ISPISP编程模式时设置编程速度选择芯片型号PDF文件使用pdfFactoryPro试用版本创建按钮后,编程器就会启动编程时序执行读芯Id的操作,如果读取到的芯片ID与芯片文档中介绍的ID相符时,就会在比较结果的位置显示“Signaturematchesselectdevice”此句的意思是“特征符与所选芯片匹配”。如果单击读ID的命令按钮后,出现如下图所示的内容“WARING:Signaturedoesnotmatchselecteddevice!”,就表明没有正确地读取到Id或者读取到的值与芯片默认的值不符,Atmel芯片第1个值恒定为0x1E。4.4、对芯片存储单元进行编程操作如果能正常读取芯片Id后,可切换到编程窗口进行芯片存储空间的编程操作,如下图所示:点此按钮启动编程时序,读取芯片的特征标识符,即芯片ID读取当前芯片的ID值与芯片法定的ID值进行比较的结果显示在此行编程器启动读ID时序后,读取到的值显示PDF文件使用pdfFactoryPro试用版本创建在编程选项页面中,首先勾选上编程前擦除Falsh选项和编程后校验选项,如上图所示,然后选取要编程到芯片的程序文件,最后点击编程按钮,软件启动编程时序首先全片擦除,然后将程序文件写入Flash中,写入完成后会进行校验,如果这三步全部顺利完成,则编程信息状态栏中每行显示的内容最后字符都是Ok,如果出错时,会弹出出错提示窗如下图所示:如果遇到出错时,可检查一下芯片是否正确可靠地放置到锁紧座上,再次测试如果故障依旧时可切换到main选项页执行读取芯片Id的操作,更能发现问题所在。编程后校验选项编程前全片擦除选项选取编程的程序文件编程按钮校验按钮读取按钮操作状态提示区PDF文件使用pdfFactoryPro试用版本创建执行编程操作后,此时芯片未进行加密操作,芯片中的程序仍然可以读取出来,如果是调试开发过程中,可将编程完的芯片放置到目标系统中进行功能测试,如果是出厂产品,通常还要进行加密操作后才算完成全部编程操作。4.4、对芯片熔丝位进行编程操作配置熔丝位时,首先在Main选项页面中选择好芯片的型号,因为不同型号的芯片,其熔丝位的内容可能是完全不同的,然后在编程窗口中,切换到Fuse页面时,会出现如下图所示:配置熔丝位时,可以先点击“读取熔丝”按钮读取芯片的当前值,然后根据自己的需要进行相应的修改,最后点击“编程熔丝”按钮将新的熔丝配置值写入芯片。熔丝位可以用向导方式配置,也可直接在表格中需要十六进制的值。向导方式时,勾选上表示编程为0,如图ISPEN勾选上,表示允许用ISP模式进行编程。每个熔丝位的具体功能定义详见芯片文档介绍或咨询编程器厂家客服。每个芯片熔丝位通常只需配置1次即可,配置熔丝位时,通常要先对芯片进行整片擦除操作后再编程,不执行全片擦除时,有些芯片直接编程时会报错。此处可直接输入熔丝位高位、低位或扩展位的值熔丝位明细项勾选上时表示编程为0,其特性详见芯片文档此处可根据设计要求对振荡器进行相应的选择。编程熔丝校验熔丝读取熔丝PDF文件使用pdfFactoryPro试用版本创建通常所说的恢复熔丝位,就是在Fuse页面中输入熔丝位的默认值,然后点击编程,将熔丝默认值烧写到芯片中,此时芯片恢复到出厂状态。4.5、对芯片加密位进行编程操作点击Lockbits页面选项卡,出现如下图所示:根据设计加密选项选取相应的内容或直接输入加密位的值后,点击编程按钮,即可完成加密操作。如图所示加密特性设置是禁止进一步编程和校验芯片,即防止使用编程器读取芯片中的程序内容。对芯片的Boot区和Application区的加密位设置时,可参考芯片文档进行相应的配置。编程工作人员在编程前可咨询产品设计工程师了解熔丝位和加密位的值或配置特性。4.6、对芯片进行自动编程操作点击编程窗上的Auto选项页,出现如下图所示:熔丝位配置导航区可在此直接输入加密位的值编程加密位读取加密位PDF文件使用pdfFactoryPro试用版本创建选项页中设定好芯片型号和编程模式,然后在Program页选择要编程的程序文件,在熔丝位页配置好熔丝位内容,在加密位页设置好加密选项,然后切换到Auto页时,勾选上要执行的操作,点Start即可一次自动完成勾选上的全部操作。如上图所示,即可完成擦除芯片、匹配特征符,编程程序空间,校验程序空间内容是否正确、编程熔丝位、校验熔丝位、加密操作,校验加密是否成功,如果编程过程中没有出现错误提示,则编程成功。勾选上时表示执行相应的操作PDF文件使用pdfFactoryPro试用版本创建五、在AVRStudioV6.1中使用涛行stk500编程器5.1、在AVRStudio6.1集成开发环境中添加stk500编程器首先安装好Atmel公司出品的AVRStudioV6.1集成开发环境,软件启动成功后点击Tools菜单下的Addtarget…,如下图所示位置:执行此菜单命令后,如果编程器连接到电脑上,会自动显示当前编程设备使用用的串口号,如下图所示:点击Apply接钮,即可完成添加编程工具的操作,点击后,软件会关闭窗口。5.2、在AVRStudio6.1集成开发环境中执行编程操作首先点击Tools下编程子菜单项DeviceProgramming…,或点击编程快捷按钮如下图所示:PDF文件使用pdfFactoryPro试用版本创建软件首先弹出编程窗口,如下图所示:如上图所示,选择stk500编程器,选好对应的芯片型号,接口类型选HVPP,然后点击apply接钮,软件连接编程器成功后,会弹出执行编程相关的功能项,然后点上图所示读Id的命令按钮,检查是否能正常读取芯片Id,如果读Id正常后即可进行以下编程、修改熔丝位,加密位等操作。下图所示为点击编程Memories后弹出的窗程窗,选取要编程的文件,然后执行编程操作即可。选择编程设备为stk500选择芯片型号选择高压编程模式连接编程器读取芯片Id特征符PDF文件使用pdfFactoryPro试用版本创建文件只支持英文字符的文件夹路径名,请将要烧写的Hex文件务必放置在全英文的电脑硬盘文件夹下。熔丝位编程如下图所示,可用向导模式选配或直接输入熔丝的值,然后编程熔丝位的配置值到芯片即可。编程熔丝读取熔丝校验熔PDF文件使用pdfFactoryPro试用版本创建六、常见问题的答案6.1、连接编程器时,为何点Connection按钮后无法弹出编程窗口?答,无法弹出编程窗口,说明电脑上的软件与编程通讯不成功,首先要检查一下串口号选择是否正确,驱动是否正常,可用SSCOM32软件测试一下电脑上编程器使用USB转串口是否能正常使用,如下图所示:如果不能正常打开和关闭串口时,通常是驱动程序安装不当或操作系统串口驱动存在冲突,可换个USB端口插上编程器重新安装驱动,或者重做操作系统后,再装驱动。打开和关闭串口能正常工作时,单击Connection按钮仍不能弹出编程窗口时,可用SSCOM32发送以下数据包到编程器,检查通讯是否顺畅。点击几次此按钮检查是否能正确打开和关闭串口PDF文件使用pdfFactoryPro试用版本创建将
本文标题:涛行STK500型高压编程器使用说明书
链接地址:https://www.777doc.com/doc-4018912 .html