單片機入門指南系列(十五) 單片機程式下載失敗總結

來源:互聯網
上載者:User

標籤:style   http   io   color   ar   os   使用   sp   檔案   

前面介紹了點亮第一個LED的全過程,很多人可能很幸運的點亮了LED,然而也很可能不少人非常不幸沒有把程式下載進去。初學者常會遇到程式無法下載的情況,很多人在嘗試多次未果後比較受打擊,因此放棄了學習,實在太可惜了。鑒於此,這裡列舉了單片機程式下載失敗的各種出錯原因、判斷方法和解決方案,是前人所遇到的種種原因的總結。

STC單片機下載程式主要分為三部分:單片機最小系統、下載電路、電腦端。下載失敗一般主要就從這三個方面來解決問題。

快速排錯方法

如果你有或者能向別人借到一套可以正常下載程式的電腦、單片機下載線、開發板全套裝備,依次換用別人的下載線,電腦,和單片機系統板進行下載。如果換別人電腦下載就成功了,說明問題在於你的電腦。通過這種控制變數的方法,就能快速判斷出問題出在哪個環節。

也可對照下面列舉的問題,逐條檢查錯誤所在。星號標出的是最常見的一些問題。

一、最小系統的問題

1*、不是STC系列單片機。

如果是AT或其他品牌單片機,通常下載方式與STC不同。

2*、單片機損壞。

有的單片機內由於ISP系統引導碼出錯,能運行之前已經下載進的程式,但不能下載程式;或者單片機已完全損壞,比如電源電壓過高、電源接反導致燒壞。

3*、晶振的問題。

沒有晶振,晶振放在插座上接觸不良。如果是自己搭建的電路,還有可能是電路設計時,晶振引腳離單片機距離太遠不起振,或者沒有起振電容。有條件可以用示波器觀察晶振引腳有沒有輸出波形;或用頻率計測量是否有輸出頻率;另外也可以用萬用表測量單片機的時鐘管腳電壓,約為電源電壓的一半。

4、最小系統電路的其他接線錯誤問題,包括還會有人因為太激動等原因忘了給單片機上電(^_^)。

如果是最小系統的問題,需要更換或者添加相應的器件,或重新設計電路。

二、下載電路的問題

1*、接線錯誤。

如:串口的TXD、RXD接反,沒有接GND等。應該將下載線TXD串連單片機RXD,RXD連TXD,然後下載線的GND和單片機GND串連。有些不規範的下載線,可能把TXD和RXD標反了,可以交換一下再試試。

2*、USB介面鬆動,下載線斷路,排針或插座鬆動。

3、下載晶片損壞(一般下載涉及的晶片有PL2303、CH341、MAX232)。

4、如果是自己設計的PL2303下載器,下載器上面的晶振應該是12M。

怎麼判斷是不是下載電路部分的問題,最好能換別的下載線或借別人的下載線用一下試試。如果損壞了,不容易修好,最好換新的。

三、電腦端的問題

1*、軟體出錯、驅動出錯的情況比較常見。

可以嘗試重啟一下STC_ISP,換USB口或串口,重啟電腦。

2、下載軟體的問題。

最好在宏晶官網下載STC_ISP最新版本,在Win7/Win8系統中初次使用可能要以管理員身份運行。

3*、驅動的問題,沒有安裝或者安裝出錯。

如果裝置管理員中有COM口“USB-to-Serial”且無黃色驚嘆號,一般驅動就沒有問題,但是還是可以重裝驅動試試;安裝的驅動要與系統對應(Windows7 32位、64位或者Windows XP等)。

4、COM口設定錯,一般下載時會提示開啟串口失敗。

5、單片機的型號設定錯,一般下載時會提示不是此型號的單片機。

6*、傳輸速率太高。

STC-ISP下載軟體的傳輸速率設定太高,適當調低一點或許有用,可以把最高、最低傳輸速率都選為1200試一試。

電腦端的問題比較複雜,有些原因很難追根求源。如果判斷出是電腦的問題,但是花費了比較多的時間還是沒能解決,可以考慮重裝系統。

四*、操作步驟的問題

注意先點電腦上的下載按鈕後給單片機上電;或者電腦上點擊下載,關掉單片機電源再開啟。有時下載不了,可以多試幾次。

下載程式順序如下:

1、設定單片機型號,COM口,傳輸速率等參數。

2、裝載好要燒的單片機程式HEX檔案,如果是修改程式,並進行了重新編譯,也需要重新開啟HEX檔案。

3、關閉單片機電源,點擊“下載”,再給單片機上電。

4、下載軟體顯示“正在下載”,稍後即可下載完成。

不知道讀者是否已經按照這節內容,解決了自己所遇到的問題呢?


原文發表自我的個人網站,轉載請註明來源:http://www.hainter.com/mcu-primer-15

單片機入門指南系列(十五) 單片機程式下載失敗總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.