AVR单片机内部有多组与器件配置和运行环境相关的的熔丝位,这些熔丝位非常重要,用户可以通过设定和配置熔丝位使AVR单片机局部不同的特性,以更加适合实际应用。但是由于需要对熔丝位进行配置,给初学者带来一些不太好理解的地方,对于单片机解密以后,在烧录程序的时候,也要对熔丝位配置,如果配置不对了,可能不工作或功能发生变化。所有在烧录解密后的文件的时候一定要对熔丝位进行配置,由于支持AVR的工具非常多,而不同的工具的软件的界面不同,所以在做AVR单片机解密前最好告诉解密公司自己使用的是什么工具,让
芯片解密公司按照自己的工具的界面做配置图,这样就方便了解密以后去烧写程序,不过自己也可以用解密公司提供的样片去读熔丝位配置,有的工具直接读芯片就可以,有的是读配置等等,然后将读出的配置保存。
如果是刚出厂的单片机,默认的是使用内部1MHZ的RC振荡作为系统时钟,而且JTAG口处于允许方式。对于AVR熔丝位要起码要明确以下几点。
AVR熔丝可以多次编程,不是一次性的OTP熔丝。
熔丝位的配置可以通过并行方式、ISP方式和JTAG串行方式实现。
AVR芯片加密锁定后(LB2/LB1=1/0,0/0)不能通过任何方式读取芯片内部FLASH和EEPROM中的数据,但熔丝位的状态任然可以读取,只是不能修改配置。
芯片擦除命令是将FLASH和EEPROM中的数据清除,并同时将两位锁定位状态配置成无锁定状态(LB2/LB1=1/1),但芯片擦除命令并不改变其他熔丝位的状态。
下载编程的正确步骤是:在芯片无锁定状态下对芯片下载运行代码和数据,配置相关熔丝位,最后配置芯片的加密位置。
芯片被加密锁定后,如果发现熔丝位及配置不对,则必须使用芯片擦除命令,清除芯片中的数据,解密加密锁定,然后重新下载运行代码和数据,修改配置相关的熔丝位,最后再次配置芯片的加密锁定位。
需要非常明确的指出一点的是SPIEN位,很多客户曾经电话咨询过,说是我们提供的单片机用ISP连接不上,而自己买来的可以,熔丝为的SPIEN就是配置ISP的,如果SPIEN为1,ISP是允许状态,如果是0则为禁止状态,如果是禁止状态当然是无法ISP连接口芯片的。
另外比较重要的是BOOTRST位,这一位的设置关系到芯片上电后程序从0X0000开始执行还是从 BOOT区开始执行。而系统时钟源的选择也非常重要,解密后的程序客户烧写的时候经常不好用,打部分是由于时钟源没有设置对的原因,所以系统时钟一定按照原来的设置。
由于采用不同的工具,烧写的方法和要求的文件也不同。
一、第一种方法是采用通用编程器的方法,如果采用通用编程器的方式,一般都支持BIN或HEX文件,在解密后我们提供BIN或HEX文件,直接加载文件,然后按照我们提供的配置图配置,直接烧写就可以。如果我们提供的配置图的界面和自己使用的对不上,可以直接用编程器来读我们提供的样片,在加密的状态下熔丝配置位是可以读出的,然后自己保存,按照读出的去配置烧写文件就可以了。
二、使用ISP或JTAG下载线模式烧写文件,因为使用下载线也有很多种,一般的下载线都支持在AVRSTUDIO下下载,STUDIO在下载的时候,要求的文件格式必须是HEX格式的文件,如果加载BIN文件,会提示不是AVRSTUDIO支持的格式。并且要求FLASH和EEPROM文件是分开下载的,即解密后要提供FLASH和EEPOM两个文件。如果是使用下载线方式来下载,要告诉我们将文件分割成2个部分或客户自己分割成FLASH和EEPROM两个文件。因为下载线模式需要在线读写,而客户提供我们的时候一般是只提供芯片,我们没有电路板可以读写,所以配置就需要客户自己读一下或是按照我们提供的进行自己配置。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
英飞凌携手SolarEdge共同推进AI数据中心高效电力基础设施的发展
如何尽量降低PCB板上的地噪声?
五用途三态声频逻辑笔(CD4066、555)
组合移动式钴-60集装箱检查控制系统的设计与实现
智能化网络家电控制中电力载波模块的设计
红色飓风FPGA普及行动 第一讲:FPGA系统设计基础
556构成的简易二线逻辑状态判别器
UDC宣布收购德国默克集团OLED发光专利资产
非隔离PSiP电源KAP12T系列1A、2A来袭
请教如何滤除电路中的低频噪声?
Gartner调查显示,定期评估AI系统可将生成式AI创造更高价值的可能性提升3倍
可编程控制器EDA教程 12
降本增效兼顾,imc ARGUS最新推出4款数采测量模块
乘法器可以鉴脉冲的相位吗
可编程控制器EDA教程 10
555构成的三极管好坏判别器
可编程控制器EDA教程 11
555构成的直流式电容测试仪
如何解决可控硅调压电路的干扰问题
中国民航AFTN电报网网关系统的开发
智能卡中射频前端的设计
555构成的多路温度测试电路
掌上电脑集成无线通信功能的设计及实现
无线物联网SoC内部有什么?
接地问题
SmartDV宣布其MIPI SoundWire I3S℠ 1.0 IP产品组合已向多家客户提供授权
可编程控制器EDA教程 13
BOE(京东方)联合英特尔推出首款AI驱动多频显示解决方案
特斯拉官宣第三代 Optimus 人形机器人产线 2026 年建成投产
精益求精丨20W高性价比小体积 AC/DC模块电源