你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

AVR单片机熔丝位锁死简单快捷的解密方法

[复制链接]
gaosmile 发布时间:2020-4-2 17:16

1.AVR单片机熔丝位死简单快捷的解密方法:

( E/ `4 p) R- p* T! r

        在很多AVR单片机的初学者在使用AVR单片机中,很容易把熔丝位弄错而造成单片机锁死,比如说JTAGEN置为1后,单片机的JTAG就不能再下载程序进去了,因此给我们带来很多麻烦。

3 s/ ]% W* O- \7 u& D4 i

        常见的恢复方法是使用并口编程器来恢复,对于初学者来说,很多设备是很欠缺的,所以很难解决。


" t/ K2 a! X+ p( M4 ^7 v6 A2 J

        现为我们初学者介绍一个简单实用可行的方法——有源晶振恢复法。将被锁死的AVR单片机接入最小系统或者开发板中,将系统中的晶振拆下来,在XAIL1接上有源晶振的第三脚(按下图接即可)。

( j. J/ O9 j% k

       


' @4 D9 o7 h, p3 H( `$ |

        然后通电,使用ISP下载线进行熔丝位编辑,本人使用智峰progisp(Ver 1.6.7)软件,打开软件选择好芯片型号,使用默认的熔丝位设置即可。

( q1 ?; L# E9 w

       


+ |; q$ z" N; Z7 w  ?3 |- i8 J3 F

        然后点击自动即可下载。

9 ~+ d) U1 P& w) K( y1 S( V9 \

       


$ p7 K6 l$ P* \  |

        断电接回原来的晶振,再次使用ISP下载程序就可以搞定了。


- ]6 W  Z  E" }, Q2 k- i1 R" c

        2.AVR单片机熔丝锁死的处理


, K0 i8 A3 u1 M1 K1 f0 q: k$ f

        用外接有源晶振的方法解锁,

% s( Y5 K; T) E

        有源晶振实际上是一个封装了振荡电路、晶振的信号源,可以输出标准的大幅度的方波。共有4个脚,1 NC,2 GND,3 OUT,4 VCC,圆点标记对应的为1脚。将3脚接到单片机的xtal1,通过isp一般可以读出锁死的熔丝位(isp编程未禁止),并可以重新烧写正确的熔丝位;如果不行的话,只有通过并行编程器烧写了。

2 c+ q% h( A& @1 e+ o+ Y" ~

        3.单片机熔丝位烧错芯片锁死的处理方法


9 X8 G4 d, w/ {) o) u

        有两种方式可以达到这一点:


: G" i$ g2 t  N3 ]. L2 |" y, ?

        1. 以用其他工作正常的单片机的时钟作为外部晶振,只要将工作正常的单片机的XTAL2脚连接熔丝设置错误的单片机的XTAL1引脚即可。这种方法我使用过,但是只能使单片机中的程序跑起来,并不能恢复熔丝位。


4 d0 G' o! ]8 B" W  R$ @

        2.使用51系列单片机的ALE引脚作为外部时钟源,将51系列的ALE引脚与M16的XTAL1引脚相连接。我亲手试了一下,效果是立竿见影,很快的恢复了错误设置的熔丝位。

0 [  e; O* E# T: n

        4.单片机熔丝位的作用:

5 _6 A4 O6 x) w3 q: w& f, c

        熔丝控制很多信息,比如晶振选择,isp使能,jtag使能。

收藏 评论0 发布时间:2020-4-2 17:16

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版