关键词不能为空

当前您在: 主页 > 英语 >

使用AVRStudio设置AVR熔丝位及烧写程序

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-09 09:41
tags:

-

2021年2月9日发(作者:billion是什么意思)



使用


AVRStudio

设置


AVR


熔丝位及烧写程序



AVR


Studio



ATMEL


指定用于开发


AVR

< br>MCU


的官方软件,其编程功能最为强大。为了能让大家一起来学习


AVR Studio


的配置,下面我将介绍使用


A VRStudio


烧写程序及熔丝快速入门。



1、●打开


AVR Studio


软件,按下图操作。



对软硬件进行初 始配置,并正确设备连接,就可使用


AVRISP


进行联机了。







2、


● 使用


AVRISP


方式烧写程序及配置熔丝位





点击主窗口中的图标


出现如下图画面:




前面标有


Con

的那个图标。



在左边,选择“STK500


or


AVRISP”,在右边,选择“Auto”(或具体的


COM


口),点击“Connect”


进行联机。





3


、●下面窗口提示所用



AVR ISP


下载线固件版本与当前所用软件不同,


提示要求升级


AVR ISP


下载线固件,


如版本相同就不


会出现下面的提示



如你所用的


AVR ISP


下载线不支持在线升级功能的话,不要点确定要不


AVR ISP



载线会死在那里不动了,直接点击取消跳过此步既可。








正常联机后,将弹出如下窗口:






1


)程序 编程面板:










Device

里面选择好对应的芯片类型,后面的


Erase Device


可以擦除芯片。





Programming


mode


编程模式:


注意这里必须是


ISP


mod



表示 用的


ISP


编程模式;


Erase


Device


Before


选项: 编程前先擦除芯片,建议选上,如果不选芯片内部残留的程序可能会对新的程序造成干扰。


Verity


Device After Program


:下载完毕后校验程序内容,建议选上。





Flash


下载区:


Input


HEX


File


,找到要写的


hex


文件格式为


*.hex



*. e90



Program


,编程点此按 钮,


将会把


Input HEX File

对应文件下载到芯片中去,如果路径有错误或者文件格式不正确会有提示报警。


Ve rify


校验命令,用于检测芯片内程序是否和文件中的一致。


Read


读命令,此命令可以读出未加密芯片


内的程序,自动 弹出一个对话框提示保存。





EEPROM


下载区,和


Flash


下载区类似,格式为


.hex



.e90



.eep


,此功能用于下载比较多的需要存



EEPROM


中的内容时使用。


Program



Verify



Read


于< /p>


Flash


下载区有对应


EEPROM< /p>


的同样的功能,不在


赘述。





状态指示区,这里显示目前的操作状态。



2


)熔丝位设置面板:












下面对


AVR STUDIO


具体配置信息进行简单说明:







On-Chip Debug Enabled


JTAG Interface Enabled


允许芯片调试



允许


JTAG


接口,


允许


JTAG


接口期


间,


JTAG


所对应的接口不能作为


I/O


口使用




Serial program downloading (SPI) enabled


允许


ISP


下载,< /p>


此模式在


AVR STUDIO


里不可以修改。



Preserve EEPROM memory through the Chip Erase cycle;


Boot Flash section size=


xxxx


words Boot start address=$$yyyy;


芯片擦除时保护


EEPROM


内的数据。



设置引导


(Boot)


区的大小


xxxx


个字


(两


个字节),后面是对应的引导区启始地


址。


引导区与程序区共用芯片空间,引


导区大的话, 程序区就变小。




Boot Reset vector Enabled



从引导区启 动,


选中此项后芯片将从引


导区启动运行




Brown-out detection level at VCC=


xx


V;


BOD


掉电检测电平



VCC=


xx





,可


跟据 工作电压选择。选中后当系统电压


低这个值时将


CPU


复位让其运行。



Brown-out detection enabled;


允许掉电检测功能,


作为正式产品时建


议允许此功能





系统时钟设置



启动复位时间


=



时钟周期



+



毫秒


;


Ext. Clock;



Start-up time


:


6 CK


+


0 ms


;




此处设置了两个信息,系统时钟方式、

上电复位时间。



Start-up time:


xx


CK +


yy


ms



启动时间


=


xx



个时钟周期



+


yy



毫秒,


就是芯片在上电后多长时间开始运行


程序



下面是


AVR


单片机系统时钟的 几种方式



Ext. Clock;


Int. RC Osc.



外部时钟,使用外部时钟源。



内部



RC(


阻容


)


振荡器,


默认选项,初


学者建议使用这个。

< br>


Ext. RC Osc.


Ext. Low- Freq. Crystal;


Ext. Crystal/Resonator Low Freq


Ext. Crystal/Resonator Medium Freq


Ext. Crystal/Resonator High Freq


外部



RC(


阻容


)


振荡器。




外部



低频



晶体



外部晶体


/


陶瓷振荡器



低频



外部晶体


/


陶瓷振荡器



中频



外部晶体


/


陶瓷振荡器



高频








配置熔 丝位有一定的危险性,可能锁死芯片,在不知道具体在做什么操作之前,请不要急于动手。





熔丝位状态显示框,显示芯片 的各个熔丝位的详细状况,


AVR


的熔丝位打勾表示

< p>
0


,表示启用该选项;


取消表示

< br>1


,表示不启用该选项,需要注意。





Auto Verity


选项选中时,程序会自己进行校验,建议选中。


Smart W arning


选项选中时,在对一些


特殊的具有一定危险性的熔 丝位进行编程时会弹出警告信息,建议选中。





Program

< br>、


Verify



Read


分别对应编程、校验和读取,正确的配置熔丝的方法是先读取,先后修改需

< br>要修改的地方,再编程写回。在


Auto Verity


选项选中时无需再点


Verify


按钮进行校验。





为了安全起见,在< /p>


ISP


模式下,


SPEEN


熔丝是不允许编程的。





芯片锁死的主要原因是设错熔丝位,主要有两种情况:




1



JTAGEN



SPIEN


两个熔丝位都为


1


(不打勾),不能再进行编程,此时只能用高压并行编程或者有源


晶振恢复。




2



将熔丝位选择了外部晶振或外部


R C


振荡,而没有接外部晶振或外部


RC


振荡,


或者外接的振荡频率不


匹配,导致芯片不能工作,这种情 况,需要外挂相应晶体才能再次操作芯片,用户应尽量记起当时设错熔


丝的情况,比如错 误设置成了外部


3-8M


晶振,那么外挂一个

< br>3-8M


晶振即可进行相应操作。





当然还有其它方面的原因导致芯片锁死,在此处不再一一赘述。









下面以


A Tmega16


为例,对其熔丝位进行简单描述:







-


-


-


-


-


-


-


-



本文更新与2021-02-09 09:41,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/620383.html

使用AVRStudio设置AVR熔丝位及烧写程序的相关文章