历史上的今天
今天是:2025年04月01日(星期二)
2020年04月01日 | AVR单片机熔丝和解锁
2020-04-01 来源:eefocus
AVR单片机的熔丝位配置是AVR单片机初学者很容易出错的地方,其实只要注意一些事项,还是能够尽量避免单片机被锁死,即使单片机被锁死,也可以使用一些方法解锁,本文讲述我在刚开始接触AVR单片机时熔丝位配置出现的一些问题。
1、AVR单片机的熔丝位是比较独到的特征,可以控制系统的时钟,JTAG调试、看门狗、芯片加密等等。图1是progisp软件,对于初学者来说,对熔丝位不熟悉,可以先将2处的编程熔丝对勾去掉,这样在编程的时候,就不会对熔丝位进行编程,单片机出厂的默认设置就可以使用。点击1处进入熔丝位配置界面。
图1
图2为位配置方式,这里的每一位都不能随意点击,尤其是熔丝低位控制时钟的地方,一般来说,直接对位进行配置并不安全,一定要确定是自己想要的熔丝配置才可以,如果不小心动了其中的熔丝位,可以通过读出或者默认,恢复熔丝配置,这样下载程序之后,比较安全。
图2 位配置方式
图3是向导方式,这里面有文字说明,打对勾就是选择,比如使能JTAG接口,使能ISP编程等,建议不要动这两个,如果同时关闭了ISP编程和JTAG接口,将不能下载程序。最值得主要的地方是时钟的配置,图4,刚买来的开发板,一般佩带了晶振,这个时候不要随便动时钟的选择,如果板子上有外部晶振,而你却选择了内部RC振荡器,这样会直接锁死单片机,同理,如果选择了外部晶振,但外部却没有安装晶振,也会锁死单片机。因此,配置时钟时一定确定好,时钟方式。
图3 向导方式
图4 时钟
在确定好熔丝位配置之后,就可以下载程序了,在调试程序的时候可能会多次下载程序,第一次熔丝配置正确后,就可以将熔丝编程去掉,以防万一。
2、单片机锁死之后解锁方法
单片机锁死之后,一般可以有几种方法来解锁,
第一种,高压编程器,这里你需要购买高压并行编程器,一般初学者不会有这个东西。
第二种,如果之前玩过51单片机或者周围有朋友有51单片机的话,可以使用51单片机来解锁,给51单片机供电,使其工作,将51单片机的ALE引脚引出,插在AVR单片机晶振的 XTAL1脚,在progisp软件下点击自动,这时就会解锁AVR单片机,之后再配置正确的熔丝位就可以了(这个方法试验成功)。
第三种,使用有源晶振,如果手边有有源晶振的话,这是最方便的解锁方法了,图5,小圆点在下,按照图示接线,将OUT连接到XTAL1,在progisp下编程,可以直接解锁。(试验成功)
图5 有源晶振
此外,还可以通过示波器产生1M以上方波,通过其他单片机产生方波,这些方法还没有尝试。
图6
补充:选择芯片时一定要正确,否则会出现ID识别错误,如果出现这样的情况,千万不要选是,要选否,然后检查芯片的信号和线路连接。
史海拾趣
|
随着SoC设计元件的出现,如MIPS32 1004K一致处理系统(CPS),单操作系统条件下的片上对称多处理(SMP)已经成为了一种真正的设计选择,而系统架构师也需要了解其优点和局限性。 任务越多,越需要并行 复杂的模块化多任务处理嵌入式软件系统经常 ...… 查看全部问答> |
|
samsung 2440+wince5.0, 8寸屏上下抖动 由于8寸屏(800×600):AU V.0(版本号)停产,换成V.7的屏, 结果进入wince桌面后,只要操作nandflash屏就上下抖动。 用V.0的屏一点问题也没有,AU那边说V.7就是V.0的升级版。 屏是AU产的,质量应该没问题,可能与V.0的比,抗干扰差了(但这没 ...… 查看全部问答> |
|
谈谈嵌入式系统PCB设计中的阻抗匹配与0欧电阻 1、阻抗匹配阻抗匹配是指信号源或者传输线跟负载之间的一种合适的搭配方式。根据接入方式阻抗匹配有串行和并行两种方式;根据信号源频率阻抗匹配可分为低频和高频两种。(1)高频 ...… 查看全部问答> |
|
请教哪位大哥:写flash到第二page末尾常现HardFaultException 存储一些数据到flash,做了一个保护机制,几个页面循环写入,每个页面存储48个u8 str[42]的数据, 写到第二page末尾常常会出现HardFaultException,单步跟踪写flash本身没有问题,跳出子函数后不一会就会出现。写到第88笔数据从这个 ...… 查看全部问答> |
|
我在使用ez430-RF2500的时候,安装了光盘中自带的IAR环境后,在IAR中打开自带的 eZ430-RF2500 Wireless Sensor Monitor IAR Source v1.02中的工程文件的时候, 依次报错 Memory definition format error in DDF file C:\\Program Files\\IAR System ...… 查看全部问答> |
|
replyreload += \',\' + 1374721;Timson,如果您要查看本帖隐藏内容请回复 [ 本帖最后由 qwqwqw2088 于 2012-9-10 10:47 编辑 ]… 查看全部问答> |
|
各位大神,本人菜鸟一个,现在想设计一个以MSP430为微控制器的通信系统,要实现WiFi和蓝牙两种数据传输方式。初步选择nRF2401为WiFi 芯片,CC2564为蓝牙芯片。 想问一下,选MSP430那款芯片比较合适,无线的两款芯片有没有什么更好的选择? 急求, ...… 查看全部问答> |










