微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > AVR单片机熔丝位设置

AVR单片机熔丝位设置

时间:11-26 来源:互联网 点击:

(3)使用CVAVR中的编程下载程序时应特别注意,由于CVAVR编程下载界面初始打开时,大部分熔丝位的初始状态定义为“1”,因此不要使用其编程菜单选项中的“all”选项。此时的“all”选项会以熔丝位的初始状态定义来配置芯片的熔丝位,而实际上其往往并不是用户所需要的配置结果。如果要使用“all”选项,应先使用“read->

DCD 0xee110f10 ;0xee110f10 =>

DCD 0xe3800080 ;0xe3800080 =>

DCD 0xee010f10 ;0xee010f10 =>

[ CLKdiv_VAL>

号,一旦ISP可以对芯片操作,立即将CKSEL配置成使用内部1MHz的RC振荡器作为系统的时钟源,然后再根据实际情况重新正确配置CKSEL。

(11)使用支持IAP的AVR芯片时,如果你不使用BOOTLOADER功能,注意不要把熔丝位BOOTRST设置为“0”状态,它会使芯片在上电时不是从Flash的0x0000处开始执行程序。芯片出厂时BOOTRST位的状态默认为“1”。关于BOOTRST的配置以及BOOTLOADER程序的设计与IAP的应用请参考本章相关内容。

二、mega8熔丝位:1:未编程(不选中)0:编程(选中)
***************************************
熔丝位说明缺省设置
***************************************
RSTDISBL:复位或I/O功能选择11:复位功能;0:I/O功能(PC6)
WDTON:看门狗开关11:看门狗打开(通过WDTCR允许);0:看门狗禁止
SPIEN:SPI下载允许01:SPI下载禁止;0:SPI下载允许(注:当使用SPI编程时,该项不可用)
EEAVE:烧录时EEPROM数据保留11:不保留;0:保留
BODEN:BOD功能控制11:BOD功能禁止;0:BOD功能允许
BODLEVEL:BOD电平选择11:2.7V电平;0:4.0V电平
BOOTRST:复位入口选择11:程序从0x0000地址开始执行;0:程序从引导区确定的入口地址开始执行
***************************************
BOOTSZ1/0:引导程序大小及入口00
00:1024Word/0xc00;
01:512Word/0xe00;
10:256Word/0xf00;
11:128Word/0xf80
***************************************
BLB02/01:程序区指令位选择11
11:SPM和LPM指令都允许执行
10:SPM指令禁止写程序区
01:引导区LPM指令禁止读取程序区内容;如果中断向量定义在引导区,则禁止该中断在程序区执行。
00:SPM指令禁止写程序区;引导区LPM指令禁止读取程序区内容;如果中断向量定义在引导区,则禁止该中断在程序区执行。
***************************************
BLB12/11:引导区指令位选择11
11:SPM和LPM指令都允许执行
10:SPM指令禁止写引导区
01:程序区LPM指令禁止读取引导区内容;如果中断向量定义在程序区,则禁止该中断在引导区执行。
00:SPM指令禁止写引导区;程序区LPM指令禁止读取引导区内容;如果中断向量定义在程序区,则禁止该中断在引导区执行。
***************************************
LB2/1:程序区加密位选择11
11:未加密
10:程序和EEPROM编程功能禁止,熔丝位锁定
00:程序和EEPROM编程及校验功能禁止,熔丝位锁定
(注:先编程其他熔丝位,再编程加密位)
***************************************
CKSEL3/0:时钟源选择0001
CKOPT:晶振选择1
SUT1/0:复位启动时间选择10
***************************************
CKSEL3/0=0000:外部时钟,CKOPT=0:允许芯片内部XTAL1管脚对GND接一个36PF电容;CKOPT=1:禁止该电容
----------------
CKSEL3/0=0001-0100:已经校准的内部RC振荡,CKOPT总为1
0001:1.0M
0010:2.0M
0011:4.0M
0100:8.0M
----------------
CKSEL3/0=0101-1000:外部RC振荡,CKOPT=0:允许芯片内部XTAL1管脚对GND接一个36PF电容;CKOPT=1:禁止该电容
0101:<0.9M
0110:0.9-3.0M
0111:3.0-8.0M
1000:8.0-12.0M
----------------
CKSEL3/0=1001:外部低频晶振,CKOPT=0:允许芯片内部XTAL1/XTAL2管脚对GND各接一个36PF电容;CKOPT=1:禁止该电容
----------------
CKSEL3/0=1010-1111:外部晶振,陶瓷振荡子,CKOPT=0:高幅度振荡输出;CKOPT=1:低幅度振荡输出
101X:0.4-0.9M
110X:0.9-3.0M
111X:3.0-8.0M
***************************************
SUT1/0:复位启动时间选择
当选择不同晶振时,SUT有所不同。

三、时钟选择一览表
时钟源启动延时熔丝
外部时钟6 CK + 0 msCKSEL="0000" SUT="00"
外部时钟6 CK + 4.1 msCKSEL="0000" SUT="01"
外部时钟6 CK + 65 msCKSEL="0000" SUT="10"
内部RC振荡1MHZ6 CK + 0 msCKSEL="0001" SUT="00"
内部RC振荡1MHZ6 CK + 4.1 msCKSEL="0001" SUT="01"
内部RC振荡1MHZ6 CK + 65 msCKSEL="0001" SUT="10"
内部RC振荡2MHZ6 CK + 0 msCKSEL="0010" SUT="00"
内部RC振荡2MHZ6 CK + 4.1 msCKSEL="0010" SUT="01"
内部RC振荡2MHZ6 CK + 65 msCKSEL="0010" SUT="10"
内部RC振荡4MHZ6 CK + 0 msCKSEL="0011" SUT="00"
内部RC振荡4MHZ6 CK + 4.1 msCKSEL="0011" SUT="01"
内部RC振荡4MHZ6 CK + 65 msCKSEL="0011" SUT="10"
内部RC振荡8MHZ6 CK + 0 msCKSEL="0100" SUT="00"
内部RC振荡8MHZ6 CK + 4.1 msCKSEL="0100" SUT="01"
内部RC振荡8MHZ6 CK + 65 msCKSEL="0100" SUT="10"
外部RC振荡≤0.9MHZ18 CK + 0 msCKSEL="0101" SUT="00"
外部RC振荡≤0.9MHZ18 CK + 4.1 msCKSEL="0101" SUT="01"
外部RC振荡≤0.9MHZ18 CK + 65 msCKSEL="0101" SUT="10"
外部RC振荡≤0.9MHZ6 CK + 4.1 msCKSEL="0101" SUT="11"
外部RC振荡0.9-3.0MHZ18 CK + 0 msCKSEL="0110" SUT="00"
外部RC振荡0.9-3.0MHZ18 CK + 4.1 msCKSEL="0110" SUT="01"
外部RC振荡0.9-3.0MHZ18 CK + 65 msCKSEL="0110" SUT="10"
外部RC振荡0.9-3.0MHZ6 CK + 4.1 msCKSEL="0110" SUT="11"
外部RC振荡3.0-8.0MHZ18 CK + 0 msCKSEL="0111" SUT="00"
外部RC振荡3.0-8.0MHZ18 CK + 4.1 msCKSEL="0111" SUT="01"
外部RC振荡3.0-8.0MHZ18 CK + 65 msCKSEL="0111" SUT="10"
外部RC振荡3.0-8.0MHZ6 CK + 4.1 msCKSEL="0111" SUT="11"
外部RC振荡8.0-12.0MHZ18 CK + 0 msCKSEL="1000" SUT="00"
外部RC振荡8.0-12.0MHZ18 CK + 4.1 msCKSEL="1000" SUT="01"
外部RC振荡8.0-12.0MHZ18 CK + 65 msCKSEL="1000" SUT="10"
外部RC振荡8.0-12.0MHZ6 CK + 4.1 msCKSEL="1000" SUT="11"
低频晶振(32.768KHZ)1K CK + 4.1 msCKSEL="1001" SUT="00"
低频晶振(32.768KHZ)1K CK + 65 msCKSEL="1001" SUT="01"
低频晶振(32.768KHZ)32K CK + 65 msCKSEL="1001" SUT="10"
低频石英/陶瓷振荡器(0.4-0.9M) 258 CK + 4.1 msCKSEL="1010" SUT="00"
低石英/陶瓷振荡器(0.4-0.9M)258 CK + 65 msCKSEL="1010" SUT="01"
低石英/陶瓷振荡器(0.4-0.9M)1K CK + 0 msCKSEL="1010" SUT="10"
低石英/陶瓷振荡器(0.4-0.9M)1K CK + 4.1 msCKSEL="1010" SUT="11"
低石英/陶瓷振荡器(0.4-0.9M)1K CK + 65 msCKSEL="1011" SUT="00"
低石英/陶瓷振荡器(0.4-0.9M)16K CK + 0 msCKSEL="1011" SUT="01"
低石英/陶瓷振荡器(0.4-0.9M)16K CK + 4.1msCKSEL="1011" SUT="10"
低石英/陶瓷振荡器(0.4-0.9M)16K CK + 65msCKSEL="1011" SUT="11"
中石英/陶瓷振荡器(0.9-3.0M)258 CK + 4.1 msCKSEL="1100" SUT="00"
中石英/陶瓷振荡器(0.9-3.0M)258 CK + 65 msCKSEL="1100" SUT="01"
中石英/陶瓷振荡器(0.9-3.0M)1K CK + 0 msCKSEL="1100" SUT="10"
中石英/陶瓷振荡器(0.9-3.0M)1K CK + 4.1 msCKSEL="1100" SUT="11"
中石英/陶瓷振荡器(0.9-3.0M)1K CK + 65 msCKSEL="1101" SUT="00"
中石英/陶瓷振荡器(0.9-3.0M)16K CK + 0 msCKSEL="1101" SUT="01"
中石英/陶瓷振荡器(0.9-3.0M)16K CK + 4.1msCKSEL="1101" SUT="10"
中石英/陶瓷振荡器(0.9-3.0M)16K CK + 65msCKSEL="1101" SUT="11"
高石英/陶瓷振荡器(3.0-8.0M)258 CK + 4.1 msCKSEL="1110" SUT="00"
高石英/陶瓷振荡器(3.0-8.0M)258 CK + 65 msCKSEL="1110" SUT="01"
高石英/陶瓷振荡器(3.0-8.0M)1K CK + 0 msCKSEL="1110" SUT="10"
高石英/陶瓷振荡器(3.0-8.0M)1K CK + 4.1 msCKSEL="1110" SUT="11"
高石英/陶瓷振荡器(3.0-8.0M)1K CK + 65 msCKSEL="1111" SUT="00"
高石英/陶瓷振荡器(3.0-8.0M)16K CK + 0 msCKSEL="1111" SUT="01"
高石英/陶瓷振荡器(3.0-8.0M)16K CK + 4.1msCKSEL="1111" SUT="10"
高石英/陶瓷振荡器(3.0-8.0M)16K CK + 65msCKSEL="1111" SUT="11"
注:1、出厂默认设置
注意:CKOPT=1(未编程)时,最大工作频率为8MHZ
内部RC振荡1MHZ6 CK + 4.1 msCKSEL="0001" SUT="01"

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top