历史上的今天
今天是:2025年02月27日(星期四)
2020年02月27日 | 如何使用USBasp下载AVR开发板实验箱程序
2020-02-27 来源:eefocus
USB口ASP下载器使用的软件有PROGISP和AVRfighter, 推荐用PROGISP下载软件,这个软件的熔丝配置十分简单、清晰。
PROGISP是一款绿色软件,无需安装。下面以progisp1.72版本为例说明这个软件的使用(其他版本软件功能类似,界面稍有不同)。
前面我们已经连接好硬件,并且正确安装了USBasp的驱动,接下来打开下载软件progisp。
1) 找到并打开progisp
畅学-AVR核心板光盘中Progisp下载软件路径如下:CEPARK畅学系列-AVR M16核心板-201501165、下载软件免驱动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引脚,才能看到程序正常运行的效果,每个程序的头部介绍部分都会注明连接方式。
注意:如果上面的操作中,熔丝位设置错误会导致熔丝位锁死的,这是很多初学者经常犯的错误。
如熔丝位配置错误导致芯片锁死无法正常使用,请参考下面一节的芯片解锁说明进行芯片解锁操作。正常情况下芯片无需解锁操作。
史海拾趣
|
KF750按键的蓝光是多个圈圈层叠,触摸的时候有“涟漪”的效果。今天有个客户想在一个产品上把原来的普通按键做成这个效果,触摸的好处理,但这个发光的材料好像是EL片。坛子里有知道的朋友吗?多谢! … 查看全部问答> |
|
我是一名初学8051者 最近看过很多关于8051的原理书 对单片机的基本原理略懂一二 想动手做些实验 一方面想加强自己对汇编指令或者说编程的熟悉程度 另一方面想对单片机有更彻底的了解 会些基本的应用 不知道怎么去选择购买板 ...… 查看全部问答> |
|
FL2440的板子,修改12M的晶体为16.9344M后,无法启动??? 请教高手们: 原FL2440的开发板,晶体为12MHz,修改为16.9344M后,无法启动,不知何因? 先说一下FL2440的bootloader的组成: 飞凌开发板提供的bootloader由uboot和eboot两部分组成,前面的uboot实现 ...… 查看全部问答> |
|
我在编译mamece3的时候出现如下错误 LINK : fatal error LNK1104: cannot open file \'subsystem:windowsce,4.00\' 请问高手如何解决这个问题,谢谢… 查看全部问答> |
|
用IAR给MSP430f4152烧写程序,总提示找不到单片机。仿真器用的UIF。 出错信息是: IarIdePm The debugging session could not be started。 Either the debugger initialization failed,or else the file \"F:\\Examination\\E-Meter\\Debug\\ ...… 查看全部问答> |




