《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > AVR芯片的ISP全攻略+熔絲補救方法
AVR芯片的ISP全攻略+熔絲補救方法
摘要: 并行編程,最早的編程方法,功能最強大,但需要連接較多的引腳,通常需要12V~24V的高壓,以示區別,下面稱為 高壓并行編程。 ISP(In System Programmability) 在系統編程,簡稱為 串行下載 IAP(In Application Programing) 在應用編程,BootLoader也是類似的意思
Abstract:
Key words :

并行編程,最早的編程方法,功能最強大,但需要連接較多的引腳,通常需要12V~24V的高壓,以示區別,下面稱為 高壓并行編程。 
ISP(In System Programmability)  在系統編程,簡稱為 串行下載
IAP(In Application Programing)  在應用編程,BootLoader也是類似的意思

1 ISP雖然利用了SPI接口(例外:M64/M128為UASRT0接口,Tiny13等沒有SPI接口)的引腳,但只在復位時起作用,而且下載完成后合格的下載器會自動斷開端口的連接,對正常工作時沒有影響的( 在產品應用中,下載器一定是不會一直粘在上面的)。
2 雖然高壓并行下載能修復任何熔絲位,但對于貼片封裝來說是很不現實的,所以ISP接口是最常用的下載方式了
3 雖然IAP是一種新的升級方法,但IAP程序本身也是要先用高壓并行下載或ISP來燒進芯片里面才行
4 Tiny13等少管腳AVR芯片因為管腳實在太少了,有ISP,但沒有[高壓并行編程]而特制了[高壓串行編程] 

所以,產品上一般都留有ISP接口插座,或更省位置的----留6個焊盤就行了


ISP的工作前提 
    1 芯片沒有物理損壞
    2 芯片的SPIEN熔絲位=0    使能ISP功能
    3 芯片的RSTDISBL熔絲位=1 RESET引腳有效 (假如芯片有這個熔絲位)
    4 線路正常---------接錯線? 短路?
    5 下載器正常-------特別要考慮 連線的接觸不良問題
    6 電源


   運行時鐘      ISP時鐘(必須低于運行時鐘的1/4)
    4096Hz        <1024Hz       //很變態的用法,外接32.768KHz晶體+CKDIV8 ,不過AVRISP還是提供了603Hz這個速度了
                                //另一簡易解決辦法是 下載時在32.768KHz晶體并聯一個1MHz晶體,雙龍的下載線就配有一個8MHz的石英晶體
   32768Hz        <8192Hz
     128KHz       < 32KHz       //內部RC128KHz
     1.0MHz       <250KHz       //默認值(包括8MHz+CKDIV8),所以AVRISP的ISP速度多為230KHz
     8.0MHz      <2000KHz
    16.0MHz      <4000KHz
運行時鐘不等于震蕩器的頻率,因為部分AVR芯片有系統時鐘預分頻器,可以對震蕩器進行1~256分頻
CKDIV8熔絲位決定CLKPS位的初始值。
若CKDIV8未編程,CLKPS位復位為“0000”;若CKDIV8 已編程,CLKPS 位復位為“0011”,給出啟動時分頻因子為8

AVRISP可提供的ISP時鐘 921.6KHz,230.4KHz, 57.6KHz,28.8KHz,4.0KHz, 603Hz
STK500可提供的ISP時鐘 1.845MHz,460.8KHz,115.2KHz,57.6KHz,4.0KHz,1206Hz

   時鐘設定      ISP方案
   內部RC        選擇合適的ISP速度
   外部RC        接上合適的電阻和電容,選擇合適的ISP速度。------補救: 外部時鐘源接到XTAL1
                 外部RC 根本就沒有什么意義,頻率精度/穩定度不高,成本也沒有降低,所以新的AVR芯片已經沒有這個選項了。
                 各位網友要注意的是錯誤設定后補救方法
   外部晶體      接上合適的晶體,選擇合適的ISP速度。      ------補救: 外部時鐘源接到XTAL1
   外部時鐘      接上合適的時鐘源,選擇合適的ISP速度。    ------補救: 外部時鐘源接到XTAL1
外部時鐘源可以是 外部(4MHz)有源晶體輸出,其他MCU的XTAL2腳,各種方波振蕩電路(NE555)輸出等


大部分AVR芯片的ISP端口是  SCK,MOSI,MISO,RESET
而M64/M128的ISP端口是     SCK, PDI, PDO,RESET
     而且M64/M128出廠默認兼容M103----熔絲位M103C=0,很多新特性不能使用,程序也可能不能正常運行
     ----因為C編譯器通常默認自動把SP指向SRAM的末端,M103=0x0FFFH, M64/M128=0x10FFH,必然出錯!


AVR的所有熔絲位均是: 
   1 未編程,多為不起作用的意思。 
   0   編程,多為  起作用的意思。 
  基于可編程工藝的都是這樣: 
  PROM/EEPROM/FLASH都是出廠時和擦除后變為全1(0xFF)的,要編程才能變成0。 
  反過來就是了,跟CE/OE/INT都是[低電平有效]一樣,都是很常見。


在ISP模式下永遠不能訪問(修改)SPIEN位,這是AVR芯片的硬件保護
有獨立RESET腳的M16/M32/M64/M128等,在ISP模式下根本就就不會令ISP無效,無論如何修改熔絲位,都能恢復正常。
M8/M48/M88/M168/Tiny系列有RSTDISBL熔絲位可以令導致RESET失效而令ISP無法工作外,其他情況都能恢復正常。

一般來說,只要滿足ISP的工作前提,再把XTAL1接到一個4MHz有源晶體的輸出,基本是萬試萬靈的。

不要忘記,并行高壓編程的時鐘信號也是從XTAL1導入方波信號的。
如果有源晶振的方法不行(除了ISPEN=0,RSTDISBL=0情況外),恐怕高壓編程也未必能奏效。


JTAG的影響(M16,M32,M128等):
   JTAG能訪問 SPIEN 和 JTAGEN,要是不小心同時改成SPIEN=1,JTAGEN=1,將會導致MCU鎖死,需要高壓并行編程才能恢復。


DebugWIRE的影響:(M48,M88,M168,T2313等,數據手冊里面的資料不是很詳細)
   由于DebugWIRE使用RESET腳來通訊,所以跟ISP有所沖突
   可以通過ISP或并行高壓編程來使能DebugWIRE功能[即DWEN=0],使能DebugWIRE功能后,ISP功能失效。
   可以通過DebugWIRE來關閉DebugWIRE功能[即DWEN=1],關閉DebugWIRE功能后,如果RSTDISBL=1,SPIEN=0,ISP功能有效。
   比較特殊的是 DebugWIRE調試中,斷點的使用會降低Flash 數據記憶時間 DebugWIRE調試用的器件不能發給最終客戶。
   JTAG MKII同時具備JTAG/DeubgWIRE/ISP三種功能,可以輕松實現DebugWIRE/ISP的切換。
     (軟件需要升級到1.09版以后 即對應AVRstudio 4.12以后版本)
        最新版本 JTAG MK2使用說明中文pdf(20051125)
   設計使用debugWIRE 的系統時,必須進行下面的檢查:
   • dW/(RESET) 的上拉電阻不得小于10kΩ。debugWIRE 并不需要上拉電阻
   • 將 RESET 引腳與 VCC 直接連接將無法工作
   • 使用debugWIRE 時必須斷開與RESET 引腳連接的電容
   • 必須斷開所有的外部復位源

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩国产小视频在线观看| 一区二区三区三区在线| 亚洲国产第一页| 伊人成年综合电影网| 美女视频黄a大片欧美| 亚洲国产一区二区三区青草影视| 在线成人激情| 欧美国产免费| 亚洲一区二区精品视频| 性久久久久久| 亚洲国产高清一区| 国产精品www.| 久久久精品网| 99精品视频一区二区三区| 中文在线资源观看网站视频免费不卡 | 一区二区不卡在线视频 午夜欧美不卡' | 国内免费精品永久在线视频| 欧美大成色www永久网站婷| 亚洲视频一区二区| 久久精品动漫| 一区二区三区 在线观看视| 日韩网站在线看片你懂的| 国产日韩av高清| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久精品99国产精品日本| 日韩一区二区精品| 性做久久久久久| 香蕉久久夜色精品国产使用方法| 亚洲欧美日韩国产综合在线| 亚洲人体偷拍| 国产主播在线一区| 狠狠色丁香婷综合久久| 国产精品福利影院| 欧美成人国产| 欧美精品一区二区在线播放| 久久精品久久99精品久久| 久久久国产亚洲精品| 久久综合免费视频影院| 亚洲欧美国产视频| 亚洲乱码国产乱码精品精98午夜| 亚洲欧洲av一区二区| 亚洲精品一区二区在线| 激情一区二区| 最新国产成人在线观看| 在线中文字幕日韩| 欧美一级二级三级蜜桃| 亚洲国产成人午夜在线一区| 日韩亚洲成人av在线| 亚洲主播在线播放| 日韩午夜剧场| 亚洲一区视频在线| 久久精品亚洲热| 欧美激情2020午夜免费观看| 国产精品入口| 欧美四级在线观看| 欧美+日本+国产+在线a∨观看| 欧美一区二区三区成人| 一本色道精品久久一区二区三区| 亚洲一区二区在线播放| 久久激情五月丁香伊人| 欧美激情久久久久| 国产拍揄自揄精品视频麻豆| 亚洲二区免费| 狠狠做深爱婷婷久久综合一区| 亚洲人成在线观看| 午夜欧美理论片| 亚洲精品中文字幕在线观看| 欧美一进一出视频| 欧美精品免费播放| 国产视频一区免费看| 国产美女高潮久久白浆| 国产精品老女人精品视频| 国产精品大片免费观看| 一区二区三区在线观看视频| 一区二区三区蜜桃网| 亚洲国产午夜| 欧美诱惑福利视频| 欧美在线观看视频一区二区三区| 欧美成人中文字幕| 国产麻豆精品久久一二三| 亚洲人午夜精品| 久久av一区二区三区| 欧美亚洲日本一区| 99伊人成综合| 老司机一区二区三区| 国产精品视频一二三| 最新成人av在线| 亚洲电影av在线| 欧美在线观看一区| 国产精品国产自产拍高清av王其| 在线观看成人网| 欧美一区二区三区免费在线看| 亚洲在线中文字幕| 香蕉亚洲视频| 亚洲欧美激情在线视频| 欧美精品一区二区三区在线播放 | 亚洲精品欧美| 亚洲国产成人在线| 久久精品国产成人| 国产精品美女久久久浪潮软件| 亚洲黄色影院| 在线观看欧美一区| 亚洲欧美视频在线观看| 亚洲午夜国产成人av电影男同| 美女精品一区| 国产一区二区电影在线观看| 依依成人综合视频| 亚洲欧美视频一区二区三区| 亚洲综合二区| 欧美视频免费看| 亚洲精品资源美女情侣酒店| 亚洲一区免费网站| 亚洲无限av看| 欧美日韩高清在线播放| 亚洲人成久久| 亚洲精品中文字幕在线观看| 欧美国产精品久久| 亚洲国产美女精品久久久久∴| 亚洲国产欧美久久| 久久亚洲精品一区二区| 欧美精品18| 亚洲电影有码| 日韩视频一区二区三区在线播放| 免费久久99精品国产自在现线| 国产综合香蕉五月婷在线| 欧美一区精品| 久久噜噜亚洲综合| 欧美日韩精品一区二区在线播放 | 亚洲国产一区二区精品专区| 亚洲啪啪91| 亚洲欧美一区二区三区久久| 久久婷婷成人综合色| 国产一区二区三区在线观看视频 | 亚洲免费视频在线观看| 午夜国产精品影院在线观看| 国产精品每日更新| 亚洲一区二区三区高清| 久久激情五月丁香伊人| 久久精品视频播放| 激情校园亚洲| 日韩视频在线一区二区| 欧美日韩亚洲一区二区三区在线| 国产日韩欧美中文在线播放| 午夜精品影院在线观看| 久久久精品午夜少妇| 在线观看亚洲视频| 亚洲精品一区二区三区蜜桃久| 欧美激情综合网| 中文欧美在线视频| 久久国产精品高清| 精品成人乱色一区二区| 日韩一级黄色片| 欧美视频在线免费| 午夜视频久久久| 另类亚洲自拍| 亚洲看片免费| 亚洲欧美综合精品久久成人 | 国产伦理精品不卡| 亚洲国产美国国产综合一区二区| 欧美黑人在线观看| 亚洲调教视频在线观看| 久久国产欧美精品| 亚洲电影免费在线| 亚洲欧美福利一区二区| 国产欧美在线播放| 亚洲人体大胆视频| 欧美中文在线免费| 黄色成人av网站| 99视频精品全部免费在线| 国产精品九九久久久久久久| 亚洲欧美另类国产| 免费成人av在线看| 一级成人国产| 一级成人国产| 国产精品网站视频| 亚洲国产成人精品久久久国产成人一区 | 亚洲综合三区| 美女黄毛**国产精品啪啪| 99天天综合性| 久久精品夜色噜噜亚洲a∨| 最新亚洲一区| 性欧美xxxx大乳国产app| 欧美日韩另类国产亚洲欧美一级| 在线亚洲欧美专区二区| 久久精品午夜| 日韩一区二区电影网| 久久欧美中文字幕| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲在线一区| 欧美精品激情| 香蕉久久夜色精品国产| 欧美日韩精品免费观看| 欧美一区午夜精品| 欧美日韩免费网站| 欧美在线观看一区二区| 欧美日韩成人一区二区三区| 欧美中文字幕视频| 欧美日韩一区在线视频| 久久精品国产99精品国产亚洲性色 | 欧美三日本三级三级在线播放|