目標AVR器件的編程
可以用AVR Studio的4.0或更高版本控制STK500和JTAGICE,選擇STK500 or AVRISP和Auto或者具體的COM?端口進行聯(lián)機,點擊avr studio主窗口中的圖標前面標有Con的那個圖標,然后按下圖選擇即可進行STK500或者JTAG的聯(lián)機,由于avr studio會記憶用戶使用的設(shè)備是STK500ISP還是JTAG并且同時會記憶用戶使用的COM號,如果下次和上次使用的是相同的設(shè)備并且沒有更換COM口,那么下次使用的時候直接點擊右邊標有AVR的那個圖標就可以快速進入聯(lián)機狀態(tài);如果下次和上次使用了不同的設(shè)備或不同的COM口請使用Con圖標進行聯(lián)機。
連接STK500ISP:
下圖是在avrstudio里打開STK500 program的聯(lián)機圖片1,在ISP下面有高壓編程選項但不可使用 ,在“program”標簽中的下拉菜單中選擇AVR目標器件,在Flash標簽的瀏覽按鈕處裝載intel-hex文件。
下圖是在avrstudio里打開STK500 program的聯(lián)機圖片2,有一個STK500 Osc選項,它從可編程頻率輸出端輸出一個頻率可選為3.69M 1.84M 1.23M 32.7KHz的方波信號,我沒有示波器也沒有頻率計無法準確的去測量,將我的MEGA16試驗板熔絲選為外部晶體振蕩器,接著我拆掉晶體并且從Osc端接一根線到XTAL一端,試驗板上的AVR開始運行了, 如果選擇頻率為STOP則實驗板單片機停止運行,看來這個頻率輸出端是可用的;如果你的目標AVR不小心將熔絲設(shè)成了外部時鐘而鎖住,這個可編程頻率輸出端就可以派上用場啦,另外你還可以用VTarget測量出目標板或者STK500編程器本身的供電電壓,另外還有一個ISP選項,一般來說其頻率必須等于或小于目標單片機運行頻率的1/4,否則不能正常下載。
下圖是在avrstudio里打開STK500 program的聯(lián)機圖片,可以讀出AVR芯片的特征字,還可以對內(nèi)部RC振蕩器頻率進行校準 ,校準字可以選擇寫入flash或者eeprom里面。
熔絲選擇項:
鎖定位選項:
批量自動編程選項:
關(guān)于在AVR studio中詳細使用STK500和JTAG ICE請參考 馬潮老師翻譯的avr studio中文幫助
STK500常見故障現(xiàn)象:如下圖,表示STK500設(shè)備本身是好的,請檢查 Board ISP 選項,一般來說其頻率必須等于或小于目標 單片機 運行頻率的1/4否則不能下載或讀取到錯誤的溶絲位等,比如目標AVR時鐘1M選115KHz,2M以上選460KHz,7.3728M及以上選1.845M