PonyProg2000是一款专业的串行器件编程器,主要用于对微控制器、电可擦存储器进行在线串行编程,支持avr微控制器、AT89S微控制器等多种型号。

软件功能
可以对微控制器、电可擦写存储器进行在线串行编程的程序
PonyProg2000目前可以支持AVR微控制器、AT89S微控制器、PIC 16微控制器、PIC 12微控制器、ImBUS eeprom、SDE2506 eeprom和X2444 eeprom,可以很方便的开发支持在线串行编程的微控制器
汇编语言下载到单片机,适用于Ave、51单片机。操作简单易用。
PonyProg2000设置方法
PonyProg安装成功后必须进行必要的配置,例如执行烧写电缆的设置,执行系统时序校正等等,下面进行介绍:
点击开始菜单,程序,PonyProg程序组,整个过程如图3所示:
图3 在“开始”菜单中选择PonyProg程序
单击鼠标右键,出现PonyProg2000的启动画面,如图4:
图4 PonyProg启动时的欢迎界面
单击OK按钮取消,出现图5界面:
[attach]174604[/attach]
图 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)该镕丝位。
注意事项
1.在“开始”“程序”内找到PonyProg2000并单击运行,单击“确认”后在出现的画面中单击“设置”菜单下的校准按钮,按提示完成校准。单击“设置”-“接口设置”,选择“串口”选择框并选择相应的串口(按实际进行选择),器件选择为JDM API。
2.设置命令下编程选项。
以下为每次烧写芯片需要的设置,和烧写的方法:
1.连接好编程器与电脑,编程座上放置好要烧写的芯片.
2.打开PonyProg2000,选择相应的器件,如烧写PIC16F84A则选择PIC16 MICRO PIC16F84A
3.打开要烧写的HEX文件,设置配置位,选择命令下Securite and configuration bits(内部所有选项划钩时为0,不
划钩时为1),其中CP为加密位,划钩为加密有效,PWRIE为功耗上升计时器,划钩为有效,WDTE为看门狗有效标志位,
划钩为无效,不划钩有效;根据程序实际选择,FOSC1、FOSC0为振荡器配置位,用外部HS晶振时FOSC1不划钩,FOSC0
划钩。配置位设置好后,选择命令下编程开始烧写(本站ST套件配套实例设置为PWRIE划钩,WDTE划钩,FOSC1划钩,
其它项不划钩)。
