51單片機(jī)程序燒寫說明
- USBASP下載器使用方法
啟動(dòng)下載軟件PROGISP1.6.7
本文引用地址:http://m.butianyuan.cn/article/201611/318643.htm
燒錄步驟:
- 設(shè)置編程器及接口,編程器選擇USBASP,接口為USB(如圖)
- 選擇芯片,在選擇芯片下拉列表可以選擇正在使用的單片機(jī)型號(hào)51或者avr均可(常用的51型號(hào)為AT89S52,常用的AVR型號(hào)為ATMEGA16)
- 設(shè)置熔絲位(若使用51單片機(jī)不需要設(shè)置熔絲,直接進(jìn)入下一步),注意SPIEN要始終保持紅色,否則容易造成芯片死鎖。如圖顯示的是熔絲的位配置方式,如果不熟悉熔絲功能,可以點(diǎn)擊位配置方式旁邊的向?qū)Х绞?。設(shè)置好熔絲后點(diǎn)擊寫入。
- 加載所要燒錄的程序文件:點(diǎn)擊調(diào)入Flash,選擇所要燒錄的編譯好的程序文件
- 編程燒錄:在編程選項(xiàng)里配置所需要的選項(xiàng),點(diǎn)擊自動(dòng)按鈕就可以自動(dòng)完成程序燒錄。最常用的選項(xiàng)就是如圖的三個(gè)選項(xiàng),其他的選項(xiàng)要慎用。
- STC單片機(jī)用戶燒寫方法
啟動(dòng)下載軟件STCISP,首次設(shè)置時(shí)只需注意芯片的選擇,在下拉框中選擇STC89C52RC,一般的臺(tái)式機(jī)大多只有一個(gè)串口,所以COM欄就選擇COM1,如果使用別的串口那就選擇相應(yīng)的串口號(hào),COM選項(xiàng)一定要選擇燒寫對(duì)應(yīng)的com口編號(hào)。其它全部使用默認(rèn),不明白時(shí)最好不要亂改,不然可能會(huì)把芯片鎖死,以后就用不了了。總體設(shè)置如下圖:
點(diǎn)擊軟件界面上的Open File 打開對(duì)話框,將*.hex或者*.bin文件選擇,選擇好后點(diǎn)擊Open 。
要先把實(shí)驗(yàn)板上的電源關(guān)掉,因?yàn)镾TC的單片機(jī)內(nèi)有引導(dǎo)碼,在上電的時(shí)候會(huì)與計(jì)算機(jī)自動(dòng)通訊,檢測(cè)是否要執(zhí)行下載命令,所以要等點(diǎn)完下載命令后再給單片機(jī)上電。然后點(diǎn)擊如圖中的Download/下載鈕,
接著按下實(shí)驗(yàn)板上電源給單片機(jī)上電
若出現(xiàn)上述圖片,則說明已經(jīng)給單片機(jī)成功下載了程序,并且已經(jīng)加密。
- 并口ISP下載器燒寫方法
將ISP下載器插在主板的ISP口處。確認(rèn)板上JP1三個(gè)跳線都斷開,連接好電源線,打開電源。打開下載軟件MuCodeISP,以下載AT89S52為例,選擇89S5X,選擇89s52,如下圖
然后加載要燒錄的程序
點(diǎn)擊File菜單下的openflash,出現(xiàn)如下對(duì)話框
選擇要燒錄的文件,這里是*.hex文件
燒錄,點(diǎn)擊下圖中的Program按鈕就可以把程序下載到單片機(jī)
AVR單片機(jī)的程序燒錄過程也是一樣的。不過燒錄51和AVR單片機(jī)切換時(shí),要注意不要忘記進(jìn)行51/avr單片機(jī)選擇鍵的操作。
- STK500/AVR ISP下載器燒寫方法
選配USB接口isp下載器的用戶,使用的燒寫軟件是AVRSTUDIO。首先要安裝好該軟件,安裝方法和安裝普通軟件一樣。
可以用AVR Studio的4.13或更高版本控制STK500/AVRISP,選擇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è)備并且沒有更換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:
如果出現(xiàn)下面窗口,說明AVR ISP下載線固件版本低于所使用的軟件版本,提示要求升級(jí)AVR ISP下載線固件,如版本相同就不會(huì)出現(xiàn)下面的提示。不要點(diǎn)確定要不AVR ISP下載線會(huì)死在那里不動(dòng)了,直接點(diǎn)擊取消跳過此步既可。本產(chǎn)品固件已經(jīng)更新到最新版本4.13,所以下面界面一般不會(huì)出現(xiàn)?! ?/p>
下圖是在avrstudio里打開STK500 program的聯(lián)機(jī)圖片1,在ISP下面有高壓編程選項(xiàng)但不可使用,在"program"標(biāo)簽中的下拉菜單中選擇單片機(jī)目標(biāo)器件,這里是以avr芯片ATMEGA16為例說明,如果是AT89S51/52,只需要進(jìn)行該頁面的操作就可以了,其他界面不需要操作。在Flash標(biāo)簽的瀏覽按鈕處裝載intel-hex文件。
器件:用于選擇器件和手工擦除器件。
編程模式:用于選擇ISP和并口下載模式,由于此處用的只是ISP方式下載。Erase Device Before擦除器件,選中此項(xiàng)在每次下載前會(huì)對(duì)將器件擦除。需要同時(shí)燒寫用戶程序和引導(dǎo)程序時(shí)需要注意此處,正常情況下需選中此項(xiàng)。Verify Devic寫入校驗(yàn),默認(rèn)為選中。
Flash:下載Flash文件,有選擇文件(Input HEX File)、編程(Program)、校驗(yàn)(Verify)、讀?。≧ead)。
EEPROM:下載EEPROM文件,包含內(nèi)容與上面相同。
如果你是初學(xué)者,并不要求對(duì)器件進(jìn)行熔絲等復(fù)雜配置,由此窗口將HEX文件寫入器件就可以實(shí)驗(yàn)了。其它系統(tǒng)時(shí)鐘及看門狗等可先使用器件默認(rèn)配置。51單片機(jī)可以不進(jìn)行其他項(xiàng)目的設(shè)置。AVR單片機(jī)要繼續(xù)進(jìn)行配置。
熔絲選擇項(xiàng):
鎖定位選項(xiàng):下圖為器件鎖定配置(LockBits)界面,主要為設(shè)置對(duì)用戶代碼、程序區(qū)及引導(dǎo)區(qū)的保護(hù)等級(jí)。
下圖是在avrstudio里打開STK500 program的聯(lián)機(jī)圖片,可以讀出AVR芯片的特征字,還可以對(duì)內(nèi)部RC振蕩器頻率進(jìn)行校準(zhǔn),校準(zhǔn)字可以選擇寫入flash或者eeprom里面。
下圖是在avrstudio里打開STK500 program的聯(lián)機(jī)圖片2,有一個(gè)STK500 Osc選項(xiàng),它從可編程頻率輸出端輸出一個(gè)頻率可選為3.69M 1.84M 1.23M 32.7KHZ的方波信號(hào),我沒有示波器也沒有頻率計(jì)無法準(zhǔn)確的去測(cè)量,將我的MEGA16試驗(yàn)板熔絲選為外部晶體振蕩器,接著我拆掉晶體并且從Osc端接一根線到XTAL一端,試驗(yàn)板上的AVR開始運(yùn)行了,如果選擇頻率為STOP則實(shí)驗(yàn)板單片機(jī)停止運(yùn)行,看來這個(gè)頻率輸出端是可用的;如果你的目標(biāo)AVR不小心將熔絲設(shè)成了外部時(shí)鐘而鎖住,這個(gè)可編程頻率輸出端就可以派上用場(chǎng)啦,另外你還可以用VTarget測(cè)量出目標(biāo)板或者STK500編程器本身的供電電壓,另外還有一個(gè)ISP選項(xiàng),一般來說其頻率必須等于或小于目標(biāo)單片機(jī)運(yùn)行頻率的1/4,否則不能正常下載。
批量自動(dòng)編程選項(xiàng):下圖為自動(dòng)編程(Auto)界面,可以在這里選擇要操作的項(xiàng)目,然后按啟動(dòng)(Start)既可一次完成。
1、下載程序連接時(shí),重復(fù)出現(xiàn)下面窗口。
問題原因:PC機(jī)與AVR ISP下載線連接不成功。問題出在PC與AVR下載線之間,查看串口連接是否正確、AVR下載線是否上電。
2、下載操作過程中,若彈出如下窗口。
表示設(shè)備本身是好的,請(qǐng)檢查Board ISP選項(xiàng),一般來說其頻率必須等于或小于目標(biāo)單片機(jī)運(yùn)行頻率的1/4否則不能下載或讀取到錯(cuò)誤的溶絲位等,比如目標(biāo)AVR時(shí)鐘1M選115KHz,2M以上選460KHz,7.3728M及以上選1.845M
評(píng)論