×
单片机 > 单片机程序设计 > 详情

用PonyProg2000 for Windows烧写AVR MCU

发布时间:2020-05-28 发布时间:
|

摘要:本文主要介绍了PonyProg2000 版本2.06c beta for Windows的安装和用该程序开发AVR系列微控制器的方法,希望对于广大使用该程序的朋友们能起到一定的帮助作用。

PonyProg2000简介:
      PonyProg2000是由Claudio Lanconelli先生编制的一个可以对微控制器、电可擦写存储器进行在线串行编程的程序,PonyProg2000目前可以支持AVR微控制器、AT89S微控制器、PIC 16微控制器、PIC 12微控制器、ImBUS eeprom、SDE2506 eeprom和X2444 eeprom,PonyProg2000 V2.06c在使用中非常稳定,可以很方便的开发支持在线串行编程的微控制器。
      PonyProg2000的对系统的运行环境要求不高,目前可以运行在MicroSOFt Windows 95/98/Me/NT/2000/XP及GNU/Linux kernel 2.4.x上,这也大大方便了跨平台的开发者。

PonyProg2000的安装:
      安装前,请务必去PonyProg2000程序的主网站( http://www.LancOS.com )去下载最新的版本。
请下载PonyProg的Windows版本,下载完成后在下载的文件夹中执行解压缩操作,用鼠标点击setup.exe的图标,一切按照提示操作,就可以顺利的安装上软件。安装成功后PonyProg会在Windows的开始菜单中加入PonyProg程序项。

制作并行口烧写电缆:
     下面简单的介绍一下制作并行口烧写电缆,该电缆可以用于做AVR微控制器和AT89S微控制器的在线串行编程(ISP)之用。该电缆也是本文讲述PonyProg使用的烧写电缆。
      这里介绍一款最简单的烧写电缆,电路图如图1:

                                                    图1 最简单的并口编程电缆电路图
      该电路的主要优点是非常简单,没有任何有源器件,适用于对3.3V至5V的器件进行编程。
      对于要求比较高的朋友,这里有一款带缓冲器的下载电路,适用于对3.3V至5V的器件进行编程,该电路的优点是在编程结束后,下载电缆与用户电路的信号线都会变成高阻态,从而对用户电路的影响尽可能的小,有一定基础的朋友可以试试。电路图如图2:

                                                     图2 带缓冲的并口编程电缆电路图
PonyProg2000的设置:
      PonyProg安装成功后必须进行必要的配置,例如执行烧写电缆的设置,执行系统时序校正等等,下面进行介绍:
      点击开始菜单,程序,PonyProg程序组,整个过程如图3所示:

                                      图3 在“开始”菜单中选择PonyProg程序
      单击鼠标右键,出现PonyProg2000的启动画面,如图4:

                                              图4 PonyProg启动时的欢迎界面
      单击OK按钮取消,出现图5界面:

                                   图 5 PonyProg 程序的主窗口 
      在程序的菜单中点击Setup,Interface Setup…,如图6:

                              图 6 在 PonyProg 中选择端口设置选项 
      出现端口设置窗口,如图7:

                                                      图7 PonyProg端口设置对话框
      如果你使用的是Windows 95/98/ME,在出现的“I/O port setup”窗口中单击Parallel,选择Avr ISP API,并选择LPT1,如图8的设置:

                                       图8 选择PonyProg的控制接口(适用于Windows 95/98/ME)
      点击窗口下面的OK按钮,使配置生效。
      如果你使用的是Windows NT/2000/XP,在出现的“I/O port setup”窗口中单击Parallel,选择Avr ISP I/O,并选择LPT1,如图9的设置:

                             图9 选择PonyProg的控制接口(适用于Windows NT/2000/XP)
      点击窗口下面的OK按钮,使配置生效。
      下面开始进行PonyProg2000的校准工作,打开PonyProg程序,在菜单上单击Setup,Calibration,打开校准窗口,如图10,图11:

图10 打开校准窗口

                                                            图11 校准窗口
      关闭电脑上运行的其他的应用程序,只留下PonyProg2000,然后用鼠标左键单击Yes按钮,或者直接按键盘上的“回车”键。PonyProg2000开始执行校准操作,这大概需要十几秒钟的时间,校准完成后,PonyProg2000会弹出对话框,如图12所示:

                                                              图12 校准完成对话框
      到此为止,PonyProg2000的设置工作就全部完成了,在以后的日常使用中,不必再进行设置工作,但是重装或者升级PonyProg2000之后,必须重新进行设置。

PonyProg2000的使用:
     下面开始讲述使用PonyProg2000烧写AVR MCU。
      将并行下载电缆与电脑的并口和用户板连接,接通用户板的电源。
      打开PonyProg2000程序,出现欢迎窗口,如图13:

                                                 图13 PonyProg2000欢迎窗口
      用鼠标单击OK按钮,进入PonyProg2000主窗口,如图14所示:

                                                    图14 PonyProg主窗口
      第一步,选择 单片机 的类型。在PonyProg2000的主菜单上选择Device,选择AVR micro,AT90S1200,如图15:

                                                     图15 选择烧写的器件
      第二步,装载编程文件。在PonyProg2000的主菜单上选择File,Open Device File…,如图16所示:

                                            图16 打开“Open Device File”菜单
      单击鼠标左键,出现文件选择对话框,如图17所示:

                                                     图17 文件选择对话框
      在文件选择对话框中选择要烧写的文件,在文件类型对话框中选择对应的设备文件的类型,之后用鼠标单击对话框右下角的“打开”按钮,此时PonyProg2000的主窗口会显示将要烧写的设备文件的内容。
      第三步,开始烧写。在PonyProg2000的主菜单中选择Command,Erase,如图18所示:

                                                      图18 选择“擦除”命令
      随后PonyProg2000会出现一个进度窗口,显示擦除的进度,带擦除命令结束后,会有对话框提示擦除成功,如图19所示:

                                                        图19 擦除成功对话框
      接着在PonyProg2000的主菜单中选择Command,Write All,如图20所示:

                                                      图20 在菜单中选择“烧写”命令
      单击鼠标左键,PonyProg2000开始对用户板上的AVR 单片机 进行编程和校验的工作,全部工作完成后,会弹出窗口告知用户。如图21所示:

                                                          图21 编程成功对话框
       第四步,配置镕丝位。在PonyProg的主菜单中选择Command,Security and Configuration Bits…,如图22所示:

                                                     图22 打开“镕丝位配置”选项
       单击鼠标左键,打开镕丝位配置窗口,如图23所示:

                                                             图23 镕丝位配置窗口
      在镕丝位配置窗口中,用鼠标点击对话框下面的“Read”按钮可以读取芯片的镕丝位配置,在窗口的上半部分可以手工更改镕丝位配置,更改结束后单击对话框下面的“Write”按钮可以写入镕丝位配置。镕丝位的配置请参考芯片的说明手册,在PonyProg中,选中选择框表示编程(programmed)该镕丝位,不选择选择框表示不编程(unprogrammed)该镕丝位。


关键字:PonyProg2000  Windows  烧写AVR  MCU 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C51 特殊功能寄存器SFR的名称和地址