AVR單片機熔絲位鎖死簡單快捷的解密方法
在很多AVR單片機的初學者在使用AVR單片機中,很容易把熔絲位弄錯而造成單片機鎖死,比如說JTAGEN置為1后,單片機的JTAG就不能再下載程序進去了,因此給我們帶來很多麻煩。
本文引用地址:http://m.butianyuan.cn/article/201611/318404.htm常見的恢復方法是使用并口編程器來恢復,對于初學者來說,很多設(shè)備是很欠缺的,所以很難解決。
現(xiàn)為我們初學者介紹一個簡單實用可行的方法——有源晶振恢復法。將被鎖死的AVR單片機接入最小系統(tǒng)或者開發(fā)板中,將系統(tǒng)中的晶振拆下來,在XAIL1接上有源晶振的第三腳(按下圖接即可)。
然后通電,使用ISP下載線進行熔絲位編輯,本人使用智峰progisp(Ver 1.6.7)軟件,打開軟件選擇好芯片型號,使用默認的熔絲位設(shè)置即可。
然后點擊自動即可下載。
斷電接回原來的晶振,再次使用ISP下載程序就可以搞定了。
2. AVR單片機熔絲鎖死的處理
用外接有源晶振的方法解鎖,
有源晶振實際上是一個封裝了振蕩電路、晶振的信號源,可以輸出標準的大幅度的方波。共有4個腳,1 NC,2 GND,3 OUT,4 VCC,圓點標記對應的為1腳。將3腳接到單片機的xtal1,通過isp一般可以讀出鎖死的熔絲位(isp編程未禁止),并可以重新燒寫正確的熔絲位;如果不行的話,只有通過并行編程器燒寫了。
3. 單片機熔絲位燒錯芯片鎖死的處理方法
有兩種方式可以達到這一點:
1. 以用其他工作正常的單片機的時鐘作為外部晶振,只要將工作正常的單片機的XTAL2腳連接熔絲設(shè)置錯誤的單片機的XTAL1引腳即可。這種方法我使用過,但是只能使單片機中的程序跑起來,并不能恢復熔絲位。
2.使用51系列單片機的ALE引腳作為外部時鐘源,將51系列的ALE引腳與M16的XTAL1引腳相連接。我親手試了一下,效果是立竿見影,很快的恢復了錯誤設(shè)置的熔絲位。
4.單片機熔絲位的作用:
熔絲控制很多信息,比如晶振選擇,isp使能,jtag使能。
評論