USB口ASP下载器使用的软件有PROGISP和AVRfighter, 推荐用PROGISP下载软件,这个软件的熔丝配置十分简单、清晰。
PROGISP是一款绿色软件,无需安装。下面以progisp1.72版本为例说明这个软件的使用(其他版本软件功能类似,界面稍有不同)。
前面我们已经连接好硬件,并且正确安装了USBasp的驱动,接下来打开下载软件progisp。
1) 找到并打开progisp
畅学-AVR核心板光盘中Progisp下载软件路径如下:CEPARK畅学系列-AVR M16核心板-20150116\5、下载软件\免驱动USB-ISP资料包\progisp1.72修正S51 52烧录缺陷\progisp1.72
(强烈建议先把资料拷到电脑上,然后根据你存放的具体位置打开)
然后将文件夹中的progisp.exe创建桌面快捷方式。双击该文件,弹出如下界面。
2) 选择芯片型号
芯片型号选择在如下图所示位置,芯片型号根据实际情况,选择ATmega16A。
3) 熔丝位配置
单击配置熔丝位与加密位配置栏就可以打开配置栏了。
打开配置熔丝与加密位配置栏后如下如所示,可选择向导方式及位配置方式两种,我们此处选择位配置方式,将熔丝位低位都设为1,高位为1101 1001。
(因为程序中有用到PC口的,所以这里我们统一把JTAG关闭,即把图中JTAGEN设为1,以后大家如果要使用JTAG仿真,记得把这里的JTAG设置为0,即打开JTAG功能)
熔丝配置完毕后,单击“写入”按钮,写入熔丝配置值,写入后在信息提示框中会看到写入成功的提示,如下图。
4) 调入程序的hex文件
点击软件右侧“文件”一栏中的“调入Flash”选项,选择要加入的目标文件.hex。如下图。
注意:整板测试的时候,我们专门给大家提供了一套测试专用的hex文件。
路径为:畅学-AVR核心板光盘/2.整板测试HEX。
下面所有模块的测试都是使用的这个文件夹里的对应hex,所以下面不在重复说明。
5) 编程选项
如下图,按照下图配置即可,然后单击“自动“按钮,软件将自动完成程序的烧录。
下载完成后信息框中会有信息提示,如下:
下载完成后,按核心板上复位键运行程序。
下载完成后必须按照说明书使用杜邦线将芯片指定引脚连接到相应的功能模块对应IO引脚,才能看到程序正常运行的效果,每个程序的头部介绍部分都会注明连接方式。
注意:如果上面的操作中,熔丝位设置错误会导致熔丝位锁死的,这是很多初学者经常犯的错误。
如熔丝位配置错误导致芯片锁死无法正常使用,请参考下面一节的芯片解锁说明进行芯片解锁操作。正常情况下芯片无需解锁操作。
为了方便大家更好的学习,您还可以关注畅学电子和EDA的公众号,每天推送相关知识,希望能对你的学习有所帮助!