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