新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AVR單片機熔絲位鎖死簡單快捷的解密方法

        AVR單片機熔絲位鎖死簡單快捷的解密方法

        作者: 時間:2016-11-19 來源:網絡 收藏
        1.AVR單片機熔絲位鎖死簡單快捷的解密方法

        在很多AVR單片機的初學者在使用AVR單片機中,很容易把熔絲位弄錯而造成單片機鎖死,比如說JTAGEN置為1后,單片機的JTAG就不能再下載程序進去了,因此給我們帶來很多麻煩。

        本文引用地址:http://www.104case.com/article/201611/318404.htm

        常見的恢復方法是使用并口編程器來恢復,對于初學者來說,很多設備是很欠缺的,所以很難解決。

        現為我們初學者介紹一個簡單實用可行的方法——有源晶振恢復法。將被鎖死的AVR單片機接入最小系統或者開發板中,將系統中的晶振拆下來,在XAIL1接上有源晶振的第三腳(按下圖接即可)。

        然后通電,使用ISP下載線進行熔絲位編輯,本人使用智峰progisp(Ver 1.6.7)軟件,打開軟件選擇好芯片型號,使用默認的熔絲位設置即可。

        然后點擊自動即可下載。

        斷電接回原來的晶振,再次使用ISP下載程序就可以搞定了。

        2. AVR單片機熔絲鎖死的處理

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

        有源晶振實際上是一個封裝振蕩電路、晶振的信號源,可以輸出標準的大幅度的方波。共有4個腳,1 NC,2 GND,3 OUT,4 VCC,圓點標記對應的為1腳。將3腳接到單片機的xtal1,通過isp一般可以讀出鎖死的熔絲位(isp編程未禁止),并可以重新燒寫正確的熔絲位;如果不行的話,只有通過并行編程器燒寫了。

        3. 單片機熔絲位燒錯芯片鎖死的處理方法

        有兩種方式可以達到這一點:

        1. 以用其他工作正常的單片機的時鐘作為外部晶振,只要將工作正常的單片機的XTAL2腳連接熔絲設置錯誤的單片機的XTAL1引腳即可。這種方法我使用過,但是只能使單片機中的程序跑起來,并不能恢復熔絲位。

        2.使用51系列單片機的ALE引腳作為外部時鐘源,將51系列的ALE引腳與M16的XTAL1引腳相連接。我親手試了一下,效果是立竿見影,很快的恢復了錯誤設置的熔絲位。

        4.單片機熔絲位的作用:

        熔絲控制很多信息,比如晶振選擇,isp使能,jtag使能。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 勐海县| 盖州市| 蒙城县| 西宁市| 武胜县| 平陆县| 余干县| 海原县| 佛冈县| 柏乡县| 苏尼特右旗| 乐至县| 祁连县| 佛坪县| 昆明市| 集贤县| 耒阳市| 长沙县| 苍溪县| 富民县| 佛冈县| 获嘉县| 吉林省| 文水县| 乌海市| 修文县| 团风县| 太仓市| 肃宁县| 宜良县| 抚宁县| 布拖县| 凤阳县| 庆阳市| 清远市| 淳化县| 西盟| 五台县| 福州市| 崇左市| 盐津县|