怎樣給STC微控制器下載程式

來源:酷知科普網 2.41W

STC是國內比較有名的51微控制器廠商,它獨特的串列埠燒錄方式,免去了昂貴的燒錄工具,深受廣大學生的喜愛,但是剛開始接觸它的朋友會有一些迷惑,軟體硬體都有,尤其是軟體方面的異常排查起來讓人很頭疼。

步驟

(01)第一步:準備好開發板和連線線。

怎樣給STC微控制器下載程式

(02)第二步:用連線線將開發板和電腦USB連線起來,這裡注意:開發板電源必須關閉!切記!因為STC的微控制器是在微控制器上電的瞬間進行握手後才能燒錄的,如果燒錄前就開啟開發板電源燒錄軟體將無法完成握手,最終導致無法燒錄!

怎樣給STC微控制器下載程式 第2張

(03)第三步:確認開發板所在的串列埠ID。方法就是右擊“我的電腦”選擇“裝置管理”,然後就會彈出圖中的視窗。有可能你有好幾個串列埠,不知道哪個才是你的,那麼有一個簡單的辦法就是,把你的開發板拔下,然後看哪個埠消失了,消失的那個就是你的開發板所在串列埠的ID。如果你的開發板所在埠為一個感嘆號,那麼請先確認你的串列埠模組屬於哪種,是CH340還是PL2303,確認好後在網上下載對應驅動程式安裝即可。

怎樣給STC微控制器下載程式 第3張
怎樣給STC微控制器下載程式 第4張

(04)第四步:開啟燒錄軟體:,這個可以直接在STC官網下載到,隨著時間過去版本可能會升級,下載最新版即可。

怎樣給STC微控制器下載程式 第5張

(05)第五步:開啟STC-ISP,選擇開發板所在埠,即第三步記住的那個埠號。

怎樣給STC微控制器下載程式 第6張

(06)第六步:確認你的微控制器具體型號,這個可以直接從微控制器的絲印上體現出來。我的是STC89C52,注意後面沒有RC!

怎樣給STC微控制器下載程式 第7張

(07)第七步:在STC-ISP中找到微控制器型號名稱接近的總目錄,然後再點選前面的+號,找到準確的微控制器型號,如果沒有你的型號可以多找幾個總目錄試試。

怎樣給STC微控制器下載程式 第8張

(08)第八步:找到總目錄後,選中具體微控制器型號,我的就是STC89C51下的STC89C52。

怎樣給STC微控制器下載程式 第9張
怎樣給STC微控制器下載程式 第10張

(09)第九步:確認波特率、起始地址、硬體選型等關鍵資訊,注意波特率不可設定過高,否則可能會導致燒錄失敗,另外起始地址和硬體選項如果不是很清楚最好不要去動它們,否則你的程式很可能下載後無法執行。

怎樣給STC微控制器下載程式 第11張

(10)第十步:載入程式。如圖:點選STC-ISP的“開啟程式檔案”按鈕,找到你的程式檔案,選中它。

怎樣給STC微控制器下載程式 第12張
怎樣給STC微控制器下載程式 第13張

(11)第十一步:確認程式檔案是否選對,STC-ISP的“程式檔案”選項卡下面有一個“校驗和”選項,它在Keil生成hex檔案的時候會有體現,注意是否匹配,校驗和一致則一般屬於同一程式(屬於不同程式的概率很小)。

怎樣給STC微控制器下載程式 第14張

(12)第十二步:開始燒錄程式,點選STC-ISP左下角的“下載/程式設計”按鈕。

怎樣給STC微控制器下載程式 第15張

(13)第十三步:開啟開發板電源,等待微控制器迴應,一般秒鐘就會有握手資訊,如果程式像圖中這樣一兩分鐘都顯示“正在檢測目標微控制器 ...”那麼很可能是STC-ISP對這個COM口不感冒,可以將開發板拔下來更換一個USB試試,我這裡很久都沒有響應資訊,準備更換埠。

怎樣給STC微控制器下載程式 第16張

(14)第十四步:如果燒錄失敗則更換另一個COM口試試(注意必須和開發板所在埠一致),我這裡從COM7換成了COM5。開發板重新上電後燒錄軟體有握手成功的資訊。

怎樣給STC微控制器下載程式 第17張
怎樣給STC微控制器下載程式 第18張

(15)第十五步:等待程式燒錄完畢,因為我這個測試程式非常小,所以幾秒鐘就搞定了,燒錄成功後燒錄軟體會提示:“操作成功 !”。

怎樣給STC微控制器下載程式 第19張

(16)第十六步:檢視程式效果。一般燒錄成功後程序會立即執行,我的測試程式碼非常簡單,就只顯示了一個數字0.

怎樣給STC微控制器下載程式 第20張

特別提示

1、如果你的開發板COM口在裝置管理的COM選項找不到可以試著在其它選項找,如果找到的是一個帶感嘆號的裝置那麼請根據實際燒錄模組選擇驅動程式進行安裝。

2、ttl轉USB的驅動程式注意區分是32位的還是64位的,這個很重要。

3、如果某個COM口總是燒錄失敗可以考慮換一個埠試試,如果還是不行那麼可以考慮重啟電腦試試。

4、燒錄時一定要確認晶片是否選擇正確,STC很多型號名字非常接近,但是選錯了不會有任何提示,這個需要格外注意。

5、接線也是一個非常關鍵的因素,建議採用開發板燒錄,如果是自制燒錄工具請確認連線是否正確,RXD和TXD是否接反,電源是否正確。

6、以上方法都不行考慮一下是不是晶片壞了。

熱門標籤