基于Proteus的AVR单片机C语言程序设计与仿真
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5 PonyProg2000下载软件的使用

PonyProg2000是一款功能更强大的ISP下载软件,它可以下载/编程AVR、PIC等系列的单片机和很多类型的EEPROM。由于该软件在启动时会出现一只马头,所以有人将该软件称为小马软件。

1.PonyProg2000的安装

PonyProg2000软件的安装可按以下步骤进行。

(1)双击安装文件setup.exe文件,将弹出如图1-52所示的欢迎信息框,单击“Next”按钮继续。

图1-52 欢迎信息框

(2)在弹出的软件授权许可界面中选择“I accept the agreement”(我接收许可协议),然后再单击“Next”按钮,如图1-53所示。

图1-53 授权许可

(3)在弹出的对话框中,单击“Change”按钮以更改安装路径或直接单击“Next”按钮按照默认路径进行安装,直到安装结束为止。

2.PonyProg2000的使用

使用PonyProg2000软件将已编译生成的Hex文件下载到AVR单片机中时,一般需要按以下操作进行。

(1)启动PonyProg2000软件:单击鼠标“开始”→“程序”→“PonyProg”→“PonyProg2000”,将进入如图1-54所示的PonyProg2000的启动界面。在About PonyProg2000界面上选择“Disable sound”复选框,将取消音效“马叫声”。

图1-54 PonyProg2000的启动界面

(2)选择下载器件型号:在About PonyProg2000界面上单击“OK”按钮,在PonyProg2000界面执行菜单命令“Device”→“AVR Auto”→“ATmega16”,选择下载目标芯片型号为ATmega16。

(3)端口设置:在PonyProg2000界面执行菜单命令“Setup”→“Interface Setup”,将弹出如图1-55所示的对话框。在此对话框中可进行下载方式的设置及选择控制线的极性,然后再单击“OK”按钮即可。PonyProg2000支持的下载方式有并行下载和串行下载。

图1-55 端口的设置

(4)端口校正:端口设置好后,在PonyProg2000界面执行菜单命令“Setup”→“Calibration”,将弹出如图1-56所示的对话框。在此对话框中单击“Yes”按钮开始端口校正,校正完成后,会弹出一个提示窗口,此时再单击“OK”按钮即可。

图1-56 端口的校正

(5)配置熔丝位:在PonyProg2000界面执行菜单命令“Command”→“Security and Configuration bits”,可进行熔丝位的配置,如图1-57所示。选中熔丝位时,表示其为“0”状态,其配置方法请参照CodeVisionAVR中对目标设备芯片编程的相关内容。

图1-57 熔丝位的配置

(6)编程设置:AVR单片机的程序存储器是Flash存储器,在下载程序前必须先对其进行擦除操作。在PonyProg2000界面执行菜单命令“Command”→“Program Options”,在弹出的如图1-58所示对话框中选中Reload Files、Erase、Write Program memory(FLASH)3个复选框,然后再单击“OK”按钮即可。

图1-58 编程设置

(7)装载编程文件:在PonyProg2000界面执行菜单命令“File”→“Open Program(FLASH)Files”,将弹出Open Program(FLASH)content file对话框。在此对话框中指定文件类型为“*.HEX”,在查找范围中找到已通过CodeVisionAVR IDE编译并生成的“新建项目.HEX”文件后,PonyProg2000的编辑窗口中便可看到已装载编程文件了,如图1-59所示。

图1-59 装载编程文件

(8)下载程序:在PonyProg2000界面执行菜单命令“Command”→“Program”,可将图1-59中装载的编程文件下载ATmega16中。如果删除、下载、确认等没有异常,就会弹出Program successful消息框,表示下载程序成功。