1/4
文檔分類:IT計算機

Atmega16的解鎖.doc


下載后只包含 1 個 DOC 格式的文檔,沒有任何的圖紙或源代碼,查看文件列表

特別說明:文檔預覽什么樣,下載就是什么樣。

下載所得到的文件列表
Atmega16的解鎖.doc
文檔介紹:
Atmega16的解鎖.docATmega16解鎖
剛剛把以前鎖死的兩塊 Mega16給解***,之前自己也解了很多次就是沒 解開。在網上看了一些解鎖的方法,都是說在 ISP下載功能被禁止時,可以用
JTAG下載來改變熔絲位ISPEN=0讓Mega16恢復ISP下載功能。如果兩種下載 方式都被鎖死的情況下,就只能用高壓并行的方式來修改熔絲位。還有一種很簡 單的方法就是在Mega16的XTAL1和 XTAL2引腳接上一個振蕩信號,使單片機能 處在工作狀態,改變其熔絲位。
Mega16的熔絲位配置錯和對單片機的某些誤操作很容易使單片機不能正 常工作。一種情況是在配置熔絲位時誤將 ISPEN或JTAGENS為1 (或沒有在復 選框中打鉤),單片機的ISP和JTAG下載功能沒有使能,使得單片機被鎖死。
還有一種情況是配置的時鐘源熔絲位 CKSEL3/0與單片機本身工作的時鐘源
不相符,這也是單片機被鎖死的原因。
我的兩塊Mega16都是由于時鐘源選擇錯誤導致被鎖死,我也是今天剛注意 到這個問題的。我將一塊正常運行的51的XTAL2與Mega16的XTAL1連接, 將51的XTAL1與Mega16 的XTAL2連接,這樣被鎖死的Mega16 就可以正 常運行了。然后,先要在讀取其熔絲位的配置,然后我把時鐘源 CKSEL3/0的
熔絲位改成內部RC振蕩8MHZ(改成自己單片機適合的熔絲位即可),
將改后的配置寫入單片機。最后將與 51連接的線斷開,重新將下載器
與電腦接上,就可以給 M16下載程序了。
編程與狀態說明
(1)在avr的器件手冊中,使用已編程(programmed)和未編程
(unprogrammed)定義熔絲位的狀態。未編程表示熔絲位狀態為“ 1”(禁 止);已編程表示熔絲位狀態為“ 0”(允許)。
(2)avr的熔絲位可以多次編程,不是一次性的 opt熔絲
⑶熔絲位的配置可以通過并行方式、isp串行方式和jtag串行方式實 現。
avr芯片加密鎖定后(lb2/lb1 = 1/0,0/0) 不能通過任何方式讀取芯片 內部的flash和eeprom數據,但是 熔絲位的狀態仍然可以讀取,只是 不能修改配置。
芯片擦除命令是將flash和eeprom中的數據清除,并同時將兩位鎖 定位狀態配置成無鎖定的狀態(lb2/lb1 = 1/1),但芯片擦除命令不改變 其熔絲位的配置。
下載編程的正確操作程序是:對芯片無鎖定狀態下,下載運行代碼 和數據,配置相關的 熔絲位,最后配置芯片的加密鎖定位。
如果芯片被加密鎖定后,發現熔絲位配置不對,則必須使用擦除命 令,清楚芯片的數據,解除加密鎖定,然后重新下載運行代碼和數據,
修改配置相關的 熔絲位,最后再次配置芯片的加密鎖定位。
芯片加密鎖定熔絲位
加密鎖定位
保護類型(用于芯片加密)
無任何編程加密鎖定保護
加密鎖定方式
lb2
lb1
1(出廠設置)
1
1
2
1
0
禁止串/并行方式的再編程
3
0
0
禁止串/并行方式的再編程和校驗
功能熔絲位
熔絲位名稱
說明
出廠設置
wdt on
看門狗有軟件控制
看門狗始終工作,軟件只能調 節溢出時間
1
spie n
禁止isp串行編程
允許isp串行編程
內容來自淘豆網www.okledlighting.com轉載請標明出處.
非法內容舉報中心
文檔信息
  • 頁數4
  • 收藏數0 收藏
  • 頂次數0
  • 上傳人356403981
  • 文件大小97 KB
  • 時間2021-10-22
阿里彩票-登录