AVR熔絲位(Fuse)基礎知識
AVR通過(guò)熔絲來(lái)控制芯片內部的一些功能,比如JTAG,時(shí)鐘的使用,掉電檢測電壓,是否允許調試等。
AVR Studio 中 STK500 處理熔絲位有巨大的優(yōu)勢:它是以功能組合讓用戶(hù)配置。 這種方式與小馬(PnoyProg2000,SL-ISP)相比,具有以下的優(yōu)勢(優(yōu)勢是如此明顯,可以用“巨大優(yōu)勢”來(lái)形容):
有效避免因不熟悉熔絲位讓芯片鎖死 (這是初學(xué)者的惡夢(mèng)), 筆者曾經(jīng)鎖死過(guò)三片Atmega16。
不需要靠記憶與查文檔,就能配置熔絲位(這也是初學(xué)者的惡夢(mèng))
動(dòng)手之前:請你一定弄清楚了,你這樣改會(huì )有什么后果,除非你有很多錢(qián)不在乎多鎖死幾個(gè)芯片。備份你的熔絲位狀態(tài),在點(diǎn)擊Program之前再次檢查熔絲位設置正確與否,不要誤點(diǎn)了某項而沒(méi)有注意到。
通過(guò)下圖的方法打開(kāi)連接:
使用操作界面如下: (注意:下圖中,打勾的表示選中,代表0。沒(méi)有打勾的表示1)。
上圖的資料有很多相關(guān)項,你需要認識以下的代碼,以理解意思。英文翻譯說(shuō)明如下:
注:以上中文是對照 ATmega16的中、英文版本數據手冊而翻譯。盡量按照了官方的中文術(shù)語(yǔ)。
評論