<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機小白學(xué)步系列十五 單片機程序下載失敗總結(jié)

          單片機小白學(xué)步系列十五 單片機程序下載失敗總結(jié)

          作者: 時間:2016-11-19 來源:網(wǎng)絡(luò) 收藏
          前面介紹了點亮第一個LED的全過程,很多人可能很幸運的點亮了LED,然而也很可能不少人非常不幸沒有把程序下載進(jìn)去。初學(xué)者常會遇到程序無法下載的情況,很多人在嘗試多次未果后比較受打擊,因此放棄了學(xué)習(xí),實在太可惜了。鑒于此,這里列舉了單片機程序下載失敗的各種出錯原因、判斷方法和解決方法,是前人所遇到的種種原因的總結(jié)。

          STC單片機下載程序主要分為三部分:單片機最小系統(tǒng)、下載電路、計算機端。下載失敗一般主要就從這三個方面來解決問題。

          本文引用地址:http://www.ex-cimer.com/article/201611/318534.htm

          快速排錯方法

          如果你有或者能向別人借到一套可以正常下載程序的電腦、單片機下載線、開發(fā)板全套裝備,依次換用別人的下載線,電腦,和單片機系統(tǒng)板進(jìn)行下載。如果換別人電腦下載就成功了,說明問題在于你的電腦。通過這種控制變量的方法,就能快速判斷出問題出在哪個環(huán)節(jié)。

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

          一、最小系統(tǒng)的問題

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

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

          2*、單片機損壞。

          有的單片機內(nèi)由于ISP系統(tǒng)引導(dǎo)碼出錯,能運行之前已經(jīng)下載進(jìn)的程序,但不能下載程序;或者單片機已完全損壞,比如電源電壓過高、電源接反導(dǎo)致燒壞。

          3*、晶振的問題。

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

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

          如果是最小系統(tǒng)的問題,需要更換或者添加相應(yīng)的器件,或重新設(shè)計電路。

          二、下載電路的問題

          1*、接線錯誤。

          如:串口的TXD、RXD接反,沒有接GND等。應(yīng)該將下載線TXD連接單片機RXD,RXD連TXD,然后下載線的GND和單片機GND連接。有些不規(guī)范的下載線,可能把TXD和RXD標(biāo)反了,可以交換一下再試試。

          2*、USB接口松動,下載線斷路,排針或插座松動。

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

          4、如果是自己設(shè)計的PL2303下載器,下載器上面的晶振應(yīng)該是12M。

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

          三、計算機端的問題

          1*、軟件出錯、驅(qū)動出錯的情況比較常見。

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

          2、下載軟件的問題。

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

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

          如果設(shè)備管理器中有COM口“USB-to-Serial”且無黃色感嘆號,一般驅(qū)動就沒有問題,但是還是可以重裝驅(qū)動試試;安裝的驅(qū)動要與系統(tǒng)對應(yīng)(Windows7 32位、64位或者Windows XP等)。

          4、COM口設(shè)置錯,一般下載時會提示打開串口失敗。

          5、單片機的型號設(shè)置錯,一般下載時會提示不是此型號的單片機。

          6*、波特率太高。

          STC-ISP下載軟件的波特率設(shè)置太高,適當(dāng)調(diào)低一點或許有用,可以把最高、最低波特率都選為1200試一試。

          計算機端的問題比較復(fù)雜,有些原因很難追根求源。如果判斷出是電腦的問題,但是花費了比較多的時間還是沒能解決,可以考慮重裝系統(tǒng)。

          四*、操作步驟的問題

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

          下載程序順序如下:

          1、設(shè)置單片機型號,COM口,波特率等參數(shù)。

          2、裝載好要燒的單片機程序HEX文件,如果是修改程序,并進(jìn)行了重新編譯,也需要重新打開HEX文件。

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

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

          不知道讀者是否已經(jīng)按照這節(jié)內(nèi)容,解決了自己所遇到的問題呢?



          關(guān)鍵詞: 單片機程序下載失敗總

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();