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

ATmega16熔丝位设定

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

2.2、高位(BOOT区设置)
2.2.1、 调试相关位

JTAGEN(JTAG使能):1:JTAG禁止0:JTAG允许
OCDEN(片上调试使能):1:OCD功能禁止0:OCD功能允许
OCDEN:(使能 OCD 片上调试系统;默认为1)必须对JTAGEN 熔丝位进行编程才能使能JTAG 测试访问端口。此外还必须保持所有的锁定位处于非锁定状态,才能真正使片上调试系统工作。
作为片上调试系统的安全特性,在设置了LB1 或 LB2 任一个锁定位时片上调试系统被禁止。否则,片上调试系统就会给安全器件留下后门。
JTAGEN:(使能 JTAG;默认为0)使用方法:在JTAG调试时,使能OCDEN JTAGEN 两位并保持所有的锁定位处于非锁定状态;在实际使用时为降低功耗,不使能 OCDEN JTAGEN,大约减少2-3mA 的电流。
2.2.2、在线下载

SPIEN(SPI 下载允许):1:SPI下载禁止;0:SPI下载使能
注:在双龙的软件里,SPIEN是不能编辑的,默认为0。 但是PROGISP中可以,默认为0。
2.2.3、选择放大器

CKOPT(选择放大器模式):CKOPT=0 :高幅度振荡输出;CKOPT=1:低幅度振荡输出
当CKOPT 被编程时振荡器在输出引脚产生满幅度的振荡。这种模式适合于噪声环境,以及需要通过 XTAL2 驱动第二个时钟缓冲器的情况,而且这种模式的频率范围比较宽。当保持CKOPT 为未编程状态时,振荡器的输出信号幅度比较小。
其优点是大大降低了功耗,但是频率范围比较窄,而且不能驱动其他时钟缓冲器。

对于谐振器,当CKOPT 未编程时的最大频率为8 MHz,CKOPT编程时为16 MHz。内部RC振荡器工作时不对CKOPT 编程。
2.2.4、烧录时EEPROM已有数据如何处理

EEAVE(烧录时EEPROM数据保留):1:不保留;0:保留
2.2.5、复位后程序的入口选择

BOOTRST(复位入口选择):1:程序从0x0000地址开始0:复位后从BOOT 区执行(参考BOOTSZ0/1)

2.2.6、引导区程序大小及入口地址设置

BOOTSZ引导区程序大小入口
00:1024Word0xc00
01:512Word0xe00
10:256Word0xf00
11:128Word0xf80

3、熔丝位设定示例

使用外部16MHz晶体,禁止JTAG功能,其它默认。

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

网站地图

Top