AVR單片機的熔絲與解鎖
AVR單片機的熔絲位配置是AVR單片機初學者很(hěn)容易出錯的地方,其實隻要注意一些(xiē)事項,還(hái)是能夠盡量避免單片機被鎖死,即使單片機被鎖死,也可(kě)以使用一些(xiē)方法解鎖,本文講述我在剛開(kāi)始接觸AVR單片機時(shí)熔絲位配置出現的一些(xiē)問題。
1、AVR單片機的熔絲位是比較獨到的特征,可(kě)以控制(zhì)系統的時(shí)鍾,JTAG調試、看門(mén)狗、芯片加密等等。圖1是progisp軟件,對于初學者來(lái)說,對熔絲位不熟悉,可(kě)以先将2處的編程熔絲對勾去掉,這樣在編程的時(shí)候,就不會(huì)對熔絲位進行(xíng)編程,單片機出廠的默認設置就可(kě)以使用。點擊1處進入熔絲位配置界面。
圖1
圖2為(wèi)位配置方式,這裏的每一位都不能随意點擊,尤其是熔絲低(dī)位控制(zhì)時(shí)鍾的地方,一般來(lái)說,直接對位進行(xíng)配置并不安全,一定要确定是自己想要的熔絲配置才可(kě)以,如果不小(xiǎo)心動了其中的熔絲位,可(kě)以通(tōng)過讀出或者默認,恢複熔絲配置,這樣下載程序之後,比較安全。
圖2
圖3是向導方式,這裏面有(yǒu)文字說明(míng),打對勾就是選擇,比如使能JTAG接口,使能ISP編程等,建議不要動這兩個(gè),如果同時(shí)關閉了ISP編程和(hé)JTAG接口,将不能下載程序。最值得(de)主要的地方是時(shí)鍾的配置,圖4,剛買來(lái)的開(kāi)發闆,一般佩帶了晶振,這個(gè)時(shí)候不要随便動時(shí)鍾的選擇,如果闆子上(shàng)有(yǒu)外部晶振,而你(nǐ)卻選擇了內(nèi)部RC振蕩器(qì),這樣會(huì)直接鎖死單片機,同理(lǐ),如果選擇了外部晶振,但(dàn)外部卻沒有(yǒu)安裝晶振,也會(huì)鎖死單片機。因此,配置時(shí)鍾時(shí)一定确定好,時(shí)鍾方式。
圖3
圖4
2、單片機鎖死之後解鎖方法
單片機鎖死之後,一般可(kě)以有(yǒu)幾種方法來(lái)解鎖,
第一種,如果之前玩過51單片機或者周圍有(yǒu)朋友(yǒu)有(yǒu)51單片機的話(huà),可(kě)以使用51單片機來(lái)解鎖,給51單片機供電(diàn),使其工作(zuò),将51單片機的ALE引腳引出,插在AVR單片機晶振的 XTAL1腳,在progisp軟件下點擊自動,這時(shí)就會(huì)解鎖AVR單片機,之後再配置正确的熔絲位就可(kě)以了(這個(gè)方法試驗成功)。
第二種,使用有(yǒu)源晶振,如果手邊有(yǒu)有(yǒu)源晶振的話(huà),這是最方便的解鎖方法了,圖5,小(xiǎo)圓點在下,按照圖示接線,将OUT連接到XTAL1,在progisp下編程,可(kě)以直接解鎖。(試驗成功)
圖5 有(yǒu)源晶振
第三種,高(gāo)壓編程器(qì),這裏你(nǐ)需要購買高(gāo)壓并行(xíng)編程器(qì),一般初學者不會(huì)有(yǒu)這個(gè)東西。
補充:還(hái)可(kě)以通(tōng)過示波器(qì)産生(shēng)1M以上(shàng)方波,通(tōng)過其他單片機産生(shēng)方波,但(dàn)是這些(xiē)方法還(hái)沒有(yǒu)嘗試。另外選擇芯片時(shí)一定要正确,否則會(huì)出現ID識别錯誤,如果出現這樣的情況,千萬不要選是,要選否,然後檢查芯片的信号和(hé)線路連接。
思馳科技(jì)十多(duō)年專業IC解密、芯片解密、單片機解密、PCB抄闆、PCB改闆、BOM清單制(zhì)作(zuò)、原理(lǐ)圖反推、多(duō)層高(gāo)頻闆抄闆(32層電(diàn)路闆)電(diàn)路闆克隆、調試樣機、軟件硬件研發設計(jì)、電(diàn)路闆批量生(shēng)産加工、自有(yǒu)工廠。歡迎有(yǒu)對此感興趣的客戶或者想要了解更多(duō)的客戶,請(qǐng)您與我司商務部取得(de)聯系或者直接登錄我司官網,我們有(yǒu)專業的客戶人(rén)員專業全意為(wèi)您提供服務。