历史上的今天
返回首页

历史上的今天

今天是:2025年01月12日(星期日)

2020年01月12日 | AVR单片机如何在编写程序里就配置好熔丝位

2020-01-12 来源:elecfans

  熔丝是一个保护知识产权的设计。简单的说,你在特定的引脚上加电压,足够的电流,就可以烧断里边的这根熔丝,烧断以后,片里的程序就不可以被读出来也不能改写了,只能用来运行。一般成品出售时都这样做。专用的写片机支持这个功能。自己也可以根据芯片的官方文档来操作。熔丝位是在一个特定的地址上可以读到熔丝状态的一个位。0表示已熔断,1表示未熔断。


  在AVR的器件手册中,对熔丝位使用已编程(Programmed)和未编程(Unprogrammed)定义熔丝位的状态,“Unprogrammed”表示熔丝状态为“1”(禁止);“Programmed”表示熔丝状态为“0”(允许)。因此,配置熔丝位的过程实际上是“配置熔丝位成为未编程状态“1”或成为已编程状态“0””。


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


  以Mega8单片机为例,CKSEL位的设置通常会伴随CKOPT位一起进行。 下面是在网上搜索到的注释,供你参考:

  CKSEL3/0=0000:外部时钟,

  CKOPT=0:允许芯片内部XTAL1管脚对GND接一个36PF电容;

  CKOPT=1:禁止该电容

  ----------------

  CKSEL3/0=0001-0100:

  采用内部RC振荡作为时钟源,其具体震荡频率是:

  0001:1.0M

  0010:2.0M

  0011:4.0M

  0100:8.0M

  这里CKOPT只能设置为1

  ----------------

  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:高幅度振荡输出(XTAL1引脚将输出一个大幅度的震荡信号,用于某些情况下供给其他处理器当做时钟源,以达到时钟同步);

  CKOPT=1:低幅度振荡输出(XTAL1引脚输出低幅度的震荡信号,用以省电、减少干扰); 并依据晶体的震荡频率范围,设置相应的熔丝位

  101X:0.4-0.9M

  110X:0.9-3.0M

  111X:3.0-8.0M


推荐阅读

史海拾趣

富之光(Fujicon)公司的发展小趣事

为了寻求更广阔的发展空间,富致科技积极参与各类产业交流活动。例如,在2023年7月,富致科技的董事长陈继圣和总厂长叶敬强前往中国大陆芜湖市进行考察交流,参观了奇瑞新能源汽车股份有限公司等企业,并与芜湖宏景电子、安瑞光电、致通汽车电子等产业链相关企业进行了深入交流。这些交流不仅让富致科技更加了解大陆市场的需求和潜力,也为双方未来的合作奠定了良好的基础。

长园维安(CYGWAYON)公司的发展小趣事

随着产品技术的成熟,长园维安开始积极拓展国际市场。公司与国际知名企业建立合作关系,共同开发新产品,拓展市场份额。同时,长园维安还积极参加国际展览,展示公司最新技术和产品,提高品牌知名度。这些努力使长园维安在全球电子行业中的影响力不断增强。

申风(everanalog)公司的发展小趣事

在申风(everanalog)公司的发展过程中,知识产权保护和品牌建设一直是其重点关注的问题。公司注重技术研发和知识产权保护,已经拥有多项专利和注册商标。这些知识产权的保护不仅提升了公司的核心竞争力,也为公司的品牌建设提供了有力支持。同时,公司还积极参与行业展会和交流活动,提升品牌知名度和影响力。

益升华(Essentra)公司的发展小趣事

益升华(Essentra)公司深知客户是企业发展的基石。因此,公司始终将客户服务放在首位,致力于为客户提供优质的产品和服务。公司建立了完善的客户服务体系,为客户提供从产品咨询、选购、安装到售后维护的全流程服务。同时,公司还积极开展客户回访和满意度调查活动,及时了解客户需求和反馈意见,不断改进产品和服务质量。这些努力使益升华(Essentra)公司赢得了客户的广泛赞誉和信任。

Electronicon Kondensatoren GmbH公司的发展小趣事

ELECTRONICON Kondensatoren GmbH,其前身为RFT Kondensatorenwerk Gera,于20世纪30年代末与德国图林根东部的Gera的电容器制造商建立了紧密的合作。自此,ELECTRONICON开始崭露头角,专注于电容器技术的研发与生产。公司始终将产品的质量和可靠性作为核心理念,为未来的发展奠定了坚实的基础。

Gustav Klauke GmbH公司的发展小趣事

1976年,ELECTRONICON推出了采用金属化聚丙烯薄膜的电容器系列,这一创新技术为电容器行业带来了显著的空间和成本优势,进一步巩固了其在市场上的领先地位。随着技术的不断进步,ELECTRONICON的产品逐渐拓展至照明、电机和电力电子等多个领域。

问答坊 | AI 解惑

MSP430单片机C语言应用程序设计实例精讲

MSP430单片机C语言应用程序设计实例精讲…

查看全部问答>

关于U盘热插拔的自动挂载问题!求助

在S3c2410下,已经可以识别U盘,如何才能实现U盘热插拔是U盘文件系统自动挂载在 /mnt/media/目录下,这个问题困绕我几天了,希望可以快点解决。…

查看全部问答>

请教一下 weak function 和weak symbol 有什么区别

请教一下 weak function 和weak symbol 有什么区别…

查看全部问答>

关于CE下保存执行文件的问题,求助!

请问我在我制订的CE系统中装了个软件(ICA CLIENT)为什么一掉电就没了?? 怎么能永久保存呢?? 我是先加的IDE驱动 在CE系统下能看到硬盘的每个盘符 这样我把那个软件安装放在一个盘符下 然后进CE系统安装,但是每次重启就得重新安装 …

查看全部问答>

Google TV触动了谁的“利益”

In-Stat指出,当Google TV发布了未来的网络和电视的结合体的雏形洋洋得意之时,主流的广播电视网络似乎心存异议,并且某些早期的使用者也指出这款软件的中存在瑕疵。   首席分析师Gerry Kaufhold说,Sony提供由Google TV提供技术支持的高清电视 ...…

查看全部问答>

串口4(UART4)的设置和其他有什么区别吗?

     我按 串口1,2,3设置,却工作不起来呀?     时钟和管脚什么都配置得没有错呀!     …

查看全部问答>

自愉自乐之C8051F020与80C51的区别

80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。单片机领域的大部分工作人员都熟悉80C51单片机,各大专院校都采用80C51系列单片机作为教学模型。随着单片机的不断发展,市场上出现了很多高速、高性能的新型单片机,基于标 ...…

查看全部问答>

推荐长焦相机

想买给父母旅游用,要长焦的,风景照得远一些,行货水货都行,最好能推荐一个淘宝店家,水货要真实的水货,别弄翻新的,我个人看了一下尼康的P500和尼康的L120,L120是AA电池的,有些不喜欢,P500的性价比觉得不是很好,还有淘宝上我看卖水货D3000 ...…

查看全部问答>

LM3S811中文数据手册

目录关于本文档...................................................................................................................................... 18读者........................................................................... ...…

查看全部问答>