<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

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

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

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

本文引用地址:http://dyxdggzs.com/article/201611/318534.htm

快速排錯方法

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

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

一、最小系統的問(wèn)題

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

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

2*、單片機損壞。

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

3*、晶振的問(wèn)題。

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

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

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

二、下載電路的問(wèn)題

1*、接線(xiàn)錯誤。

如:串口的TXD、RXD接反,沒(méi)有接GND等。應該將下載線(xiàn)TXD連接單片機RXD,RXD連TXD,然后下載線(xiàn)的GND和單片機GND連接。有些不規范的下載線(xiàn),可能把TXD和RXD標反了,可以交換一下再試試。

2*、USB接口松動(dòng),下載線(xiàn)斷路,排針或插座松動(dòng)。

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

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

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

三、計算機端的問(wèn)題

1*、軟件出錯、驅動(dòng)出錯的情況比較常見(jiàn)。

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

2、下載軟件的問(wèn)題。

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

3*、驅動(dòng)的問(wèn)題,沒(méi)有安裝或者安裝出錯。

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

4、COM口設置錯,一般下載時(shí)會(huì )提示打開(kāi)串口失敗。

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

6*、波特率太高。

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

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

四*、操作步驟的問(wèn)題

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

下載程序順序如下:

1、設置單片機型號,COM口,波特率等參數。

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

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

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

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



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

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>