AVR教程5.docx
《AVR教程5.docx》由会员分享,可在线阅读,更多相关《AVR教程5.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、AVR教程(5):使用AVRStudio设置AVR熔丝位及烧写程序作者:微雪电子 文章来源: 点击数: 190 更新时间:2008-4-1 23:53:17 使用AVRStudio设置AVR熔丝位及烧写程序 AVR Studio是ATMEL指定用于开发AVR MCU的官方软件,其编程功能最为强大。下面介绍使用AVRStudio烧写程序及熔丝快速入门。 使用AVRISP方式烧写程序及配置熔丝位对软硬件进行初始配置,并正确设备连接,就可使用AVRISP进行联机了。打开AVRStudio,点击主窗口中的图标前面标有Con的那个图标。出现如下图画面:在左边,选择“STK500 or AVRISP”,在
2、右边,选择“Auto”(或具体的COM口),点击“Connect”进行联机。正常联机后,将弹出如下窗口:(1)程序编程面板:Device里面选择好对应的芯片类型,后面的Erase Device可以擦除芯片。Programming mode编程模式:注意这里必须是ISP mod,表示用的ISP编程模式;Erase Device Before 选项:编程前先擦除芯片,建议选上,如果不选芯片内部残留的程序可能会对新的程序造成干扰。Verity Device After Program:下载完毕后校验程序内容,建议选上。Flash 下载区:Input HEX File,找到要写的hex文件格式为*.h
3、ex、*.e90。Program,编程点此按钮,将会把Input HEX File对应文件下载到芯片中去,如果路径有错误或者文件格式不正确会有提示报警。Verify 校验命令,用于检测芯片内程序是否和文件中的一致。Read读命令,此命令可以读出未加密芯片内的程序,自动弹出一个对话框提示保存。EEPROM下载区,和Flash 下载区类似,格式为.hex、.e90和.eep,此功能用于下载比较多的需要存在EEPROM中的内容时使用。Program、Verify、Read于Flash下载区有对应EEPROM的同样的功能,不在赘述。状态指示区,这里显示目前的操作状态。(2)熔丝位设置面板:配置熔丝位有
4、一定的危险性,可能锁死芯片,在不知道具体在做什么操作之前,请不要急于动手。熔丝位状态显示框,显示芯片的各个熔丝位的详细状况,AVR的熔丝位打勾表示0,表示启用该选项;取消表示1,表示不启用该选项,需要注意。Auto Verity 选项选中时,程序会自己进行校验,建议选中。Smart Warning选项选中时,在对一些特殊的具有一定危险性的熔丝位进行编程时会弹出警告信息,建议选中。Program、Verify和Read分别对应编程、校验和读取,正确的配置熔丝的方法是先读取,先后修改需要修改的地方,再编程写回。在Auto Verity选项选中时无需再点Verify按钮进行校验。为了安全起见,在IS
5、P模式下,SPEEN熔丝是不允许编程的。芯片锁死的主要原因是设错熔丝位,主要有两种情况:(1)JTAGEN和SPIEN两个熔丝位都为1(不打勾),不能再进行编程,此时只能用高压并行编程或者有源晶振恢复。 (2)将熔丝位选择了外部晶振或外部RC振荡,而没有接外部晶振或外部RC振荡,或者外接的振荡频率不匹配,导致芯片不能工作,这种情况,需要外挂相应晶体才能再次操作芯片,用户应尽量记起当时设错熔丝的情况,比如错误设置成了外部3-8M晶振,那么外挂一个3-8M晶振即可进行相应操作。 当然还有其它方面的原因导致芯片锁死,在此处不再一一赘述。下面以ATmega16为例,对其熔丝位进行简单描述:(3)锁定位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AVR 教程
限制150内