溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

STC單片機(jī)無(wú)法下載程序的解決方案

發(fā)布時(shí)間:2021-08-25 06:52:08 來(lái)源:億速云 閱讀:942 作者:chen 欄目:互聯(lián)網(wǎng)科技

這篇文章主要講解了“STC單片機(jī)無(wú)法下載程序的解決方案”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“STC單片機(jī)無(wú)法下載程序的解決方案”吧!

一、STC_ISP軟件的基本操作

STC單片機(jī)無(wú)法下載程序的解決方案

如上圖所示就是STC_ISP軟件的主界面,小編把關(guān)鍵的地方用紅字做了標(biāo)記,下面一一說(shuō)明:

1、選擇單片機(jī)型號(hào),必須和開(kāi)發(fā)板上芯片型號(hào)一致,選錯(cuò)無(wú)法下載。2、選擇串口號(hào),我們用的是CH340芯片轉(zhuǎn)的串口,所以選含有CH340的,注意老的臺(tái)式電腦可能會(huì)有默認(rèn)的串口1,選錯(cuò)無(wú)法下載。

3、最低波特率,不需要修改,STC_ISP發(fā)送握手下載命令就是以這個(gè)波特率發(fā)送的啦。

4、最高波特率,默認(rèn)就好,STC_ISP軟件以這個(gè)波特率發(fā)送需要下載的程序數(shù)據(jù)。出現(xiàn)下載失敗時(shí)可以嘗試降低此波特率,比如降低到9600或者4800再試。

5、打開(kāi)文件,選擇新的單片機(jī)信號(hào)后,需要手動(dòng)添加一次我們需要下載的HEX文件。

6、選擇單片機(jī)運(yùn)行的時(shí)鐘頻率,STC15W系列都不需要外接晶振,默認(rèn)內(nèi)部集成有高精度的RC振蕩。

7、復(fù)位引腳做IO用,當(dāng)沒(méi)有外接復(fù)位電路時(shí),或復(fù)位腳要用作IO時(shí)勾選,接有外部復(fù)位電路時(shí)取消勾選。

8、下載按鈕,STC_ISP 軟件像單片機(jī)發(fā)送握手命令

9、每次下載前都重新轉(zhuǎn)載目標(biāo)文件,默認(rèn)勾選,省去每次下載時(shí)去手動(dòng)的操作以上第5點(diǎn)。

10、當(dāng)目標(biāo)文件變化時(shí)自動(dòng)裝載并發(fā)送下載命令,每次編譯后生產(chǎn)新的HEX文件后,STC_ISP 軟件都會(huì)自動(dòng)發(fā)送下載命令,如果你的現(xiàn)在線支持一鍵下載,勾選此處將大大的方便我們調(diào)試程序。

右側(cè)紫色框,此框內(nèi)會(huì)顯示單片機(jī)和STC_ISP握手到單片機(jī)返回的信息,包含單片機(jī)型號(hào),內(nèi)部版本號(hào),一芯一碼,調(diào)節(jié)的RC時(shí)鐘頻率等信息,知道程序下載完成,程序的大小等信息。

二、STC_ISP下載失敗解決辦法匯總

首先電腦上需要正確安裝CH341的驅(qū)動(dòng)程序,安裝完成后打開(kāi)計(jì)算機(jī)設(shè)備管理器查看“端口”,是否有CH340虛擬出來(lái)的串口了,如下圖所示,說(shuō)明驅(qū)動(dòng)安裝正確。這是第一步,完成不了,下面的都是白瞎,不可能下載程序,首先解決這一步。

STC單片機(jī)無(wú)法下載程序的解決方案

Q:連接單片機(jī)后 ,點(diǎn)擊“下載”按鈕后右側(cè)信息顯示框顯示“正在檢測(cè)目標(biāo)單片機(jī)。。。”

A:此時(shí)需要給單片機(jī)斷電后再上電,上電后能檢測(cè)到單片機(jī)即可下載,還是沒(méi)反應(yīng)那往下看:

a、檢查選擇的串口號(hào)是不是和我們單片機(jī)連接的串口,可以把連接單片機(jī)的CH340從電腦上拔下,看剛才我們用的串口是否正確。此問(wèn)題常出現(xiàn)在電腦插有多個(gè)CH340芯片或者臺(tái)式電腦有默認(rèn)的串口1的情況。一定選擇對(duì)應(yīng)的串口號(hào)后再試。

b、檢查CH340的TXD和RXD是否正確連接在單片機(jī)的RXD和TXD上,正確連接方式是:CH340的RXD接單片機(jī)的TXD,CH340的TXD接單片機(jī)的RXD。

c、斷開(kāi)單片機(jī)和CH340的連接,用導(dǎo)線短接CH340的RXD和TXD兩個(gè)引腳,電腦上打開(kāi)串口助手,發(fā)送一個(gè)16進(jìn)制的數(shù),接收區(qū)選擇16進(jìn)制顯示,看能否收到發(fā)送的數(shù)據(jù)。

1、收到同樣的數(shù)據(jù),CH340驅(qū)動(dòng)和線路沒(méi)問(wèn)題,可以正常使用。

2、收不到數(shù)據(jù),此時(shí)看收發(fā)記錄次數(shù),是否有收到數(shù)據(jù),如果有收到數(shù)據(jù)的次數(shù),看接收顯示去時(shí)候選擇了16進(jìn)制顯示;如果接收記錄次數(shù)一直是零,說(shuō)明CH340驅(qū)動(dòng)或者電路有問(wèn)題,可以重裝驅(qū)動(dòng),或者更換電腦,再或者更換CH340模塊再試,直到能收到發(fā)送的數(shù)據(jù)。

STC單片機(jī)無(wú)法下載程序的解決方案

Q:?jiǎn)纹瑱C(jī)型號(hào)選擇錯(cuò)誤?斷電上電后右側(cè)監(jiān)控顯示區(qū)域顯示單片機(jī)型號(hào)選擇錯(cuò)誤。

A:此時(shí)需查看開(kāi)發(fā)板上所芯片的具體型號(hào),重新選擇單片機(jī)型號(hào)即可。

Q:握手失?。繂纹瑱C(jī)斷電再上電后監(jiān)控區(qū)域會(huì)有檢測(cè)到單片機(jī),但是到握手這里顯示失敗

A:此問(wèn)題一般是由于CH340電路不穩(wěn)定,或者連接線不穩(wěn)定造成的??梢試L試重新插拔CH340模塊和連接線,也可以降低最高波特率后再試。

Q:握手成功后,下載進(jìn)度條到一半,突然下載失敗,提示查看是否有新版本軟件,請(qǐng)更新,你要相信,這肯定不是因?yàn)檐浖姹镜膯?wèn)題造成的。

A:此問(wèn)題一般是最高波特率過(guò)高造成的,可以降低波特率下載就能解決問(wèn)題,比如波特率降到9600,4800測(cè)試,降低波特率后帶來(lái)的后果就是下載程序所需要的時(shí)間增長(zhǎng),可以先降低波特率下載幾次成功后再提升波特率下載,一般能都能解決問(wèn)題。

感謝各位的閱讀,以上就是“STC單片機(jī)無(wú)法下載程序的解決方案”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)STC單片機(jī)無(wú)法下載程序的解決方案這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

stc
AI