在很多AVR單片機的初學者在使用AVR單片機中,很容易把熔絲位弄錯而造成單片機鎖死,比如說JTAGEN置為1后,單片機的JTAG就不能再下載程序進去了,因此給我們帶來很多麻煩。
常見的恢復方法是使用并口編程器來恢復,對于初學者來說,很多設備是很欠缺的,所以很難解決。
現為我們初學者介紹一個簡單實用可行的方法——有源晶振恢復法。將被鎖死的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使能。
上一篇:基于AVR的LED照明燈控制系統設計
下一篇:AVR單片機實現輪胎內徑測量系統的設計
推薦閱讀
史海拾趣
1994年4月,昆泰在美國成功上市,募集資金3550萬美金。這筆資金為昆泰的后續發展提供了強有力的支持。上市后,昆泰加速了其業務擴張和技術創新的步伐,進一步鞏固了其在全球CRO行業的領先地位。
全志科技在早期以電源管理IC AXP系列和多媒體解碼F系列芯片為核心技術,成功挖掘了第一桶金。特別是在播放器等中小企業需求市場中,全志的產品獲得了廣泛認可。這種對市場需求的敏銳洞察和扎實的技術研發能力,使得全志在激烈的市場競爭中脫穎而出。
隨著5G技術的普及,EOZ S.A.S公司意識到這將為電子行業帶來革命性的變化。公司迅速調整戰略,將研發重心轉向5G相關技術和產品。通過與運營商合作,EOZ S.A.S成功推出了一系列基于5G技術的智能家居和物聯網產品,如智能音箱、智能門鎖等。這些產品憑借高速、低延遲的特點,滿足了消費者對智能家居的多樣化需求,進一步鞏固了公司在市場中的地位。
隨著國內市場的飽和,CSB公司開始將目光投向海外市場。公司制定了國際化戰略,通過設立海外分支機構、拓展國際市場渠道、加強與國際合作伙伴的合作等方式,逐步實現了全球市場的布局。在國際市場上,CSB公司的產品和服務得到了廣泛認可,為公司帶來了豐厚的回報。
這些故事雖然是對電子行業企業發展的一般性描述,但可能在一定程度上反映了CSB公司或其他類似企業在電子行業中的發展歷程。然而,需要注意的是,每個企業的發展道路都是獨特的,具體的故事還需根據企業自身的實際情況來編寫。
在電子行業競爭日益激烈的背景下,ESTEK公司也面臨著諸多挑戰和危機。然而,公司始終保持著清醒的頭腦和堅定的信心。在面對市場波動、原材料價格上漲等挑戰時,ESTEK公司迅速調整戰略、優化生產流程、降低成本等措施,成功度過了危機。在危機中,ESTEK公司展現出了強大的韌性和生命力,為公司未來的發展奠定了堅實基礎。
為了更好地滿足客戶需求,3D PLUS公司不僅提供硬件設備,還積極構建3D生態圈。公司推出了一系列3D個性化產品,包括3D全彩婚紗人像、3D夢幻水晶擺件等,這些產品獨具潮流氣息,深受市場歡迎。同時,公司還提供軟件開發、定制開發等服務,幫助客戶在移動端構建感性的3D商業場景,實現O2O移動營銷的有效聯動。這些舉措不僅豐富了公司的產品線,也為客戶提供了全方位的3D解決方案。
電子技術原本就有些枯燥,像個木偶人。 你通篇以深藍色為主色調,給人以更深的憂郁感,能否再增加那么一點點跳躍的熱情,給人以更加賞心悅目的感覺。我相信那將更加引人汝勝。 :) :) :)… 查看全部問答∨ |
目前,許多建設智能小區或樓宇的發展商都要上一卡通的項目,但對于是采用IC卡,還是采用ID卡做一卡通的問題上,還存在著很大的疑惑和誤區。這里就談一下這兩種卡的兩個重大區別,以幫助大家走出誤區。一、IC卡與ID卡定義IC卡全稱集成電路卡(Integr ...… 查看全部問答∨ |
我們將三星6410開發板,插入電腦,現在已經可以讓電腦識別為一個鍵盤?,F在我們想將其識別為一個鍵盤的基礎上再能夠識別為一個優盤。及實現一個鍵盤+u盤的功能。而在ce6.0的從驅動(usbfn)\\class文件下有composite文件夾。好像是負責這個功能。 ...… 查看全部問答∨ |
|
在"硬件/嵌入式開發"的大版下,有“驅動開發/核心開發” ,"嵌入開發",兩個小版,可見兩者是有區別的。 我想知道,“驅動開發”和"嵌入式開發"有什么聯系與區別? 按我的理解,驅動開發和嵌入式開發,都是面向底層硬件的控制的。 作為 ...… 查看全部問答∨ |
我現在用WCDMA模塊UC864-E開發視頻通話功能,通過查閱資料,除了無線模塊以外,還需要H324M視頻電話協議棧、視頻編解碼Video Codec和視頻電話撥號控制SC CALL等模塊。 同時參考TD模塊6311模塊的視頻通話解決方案(6311模塊本身集成H324M協議棧, ...… 查看全部問答∨ |
一塊板卡上有8個串行通道,怎么能使之安裝驅動后在設備管理器中顯示標準串口如從com3-com10,并能像操作標準串口一樣操作此板卡每個通道?目前寫好了一個標準驅動,安裝后只能顯示一個設備,是否要加一個過濾器驅動?該怎樣寫?有現成 ...… 查看全部問答∨ |
在開發板上運行WINCE,并且加載了我自己的無線網卡的驅動,一切正常,現在的問題是如果我長時間ping某一個AP,WINCE系統會當機,鼠標鍵盤都沒有反應,只能重啟。 用串口捕捉的信息是: AKY=00000000 PC=8025a89d(NK.EXE+0x0003a89d) ESP=8b49a450 ...… 查看全部問答∨ |
6410按鍵處理,有時候按下鍵沒響應,有時候按下出好幾個字符,求助大家! 我把6410的按鍵驅動映射為我需要的字符了,可是總是響應時有些問題,有時候按下鍵不能響應,有時候會出好幾個字符,這是怎么回事啊,我應該修改哪些地方啊?… 查看全部問答∨ |
冰天雪地,跪地裸求,在嵌入式linux上如何安裝dmalloc 或mtrace,急用呀,求命! 冰天雪地,跪地裸求,在嵌入式linux上如何安裝dmalloc 或mtrace,急用呀,求命! 我是一個新手,現在頭要求用memory check tool來查看,內存是否有益處,但是在板子的vmlinux上沒有這個庫涵數,需自已安裝進去,我不會,周一就要出結果,大哥,幫 ...… 查看全部問答∨ |