STC微控制器程式下載失敗解決辦法彙總

上一篇推文裡已經對STC微控制器下載程式過程做了簡述,今天的問題是解決有部分小夥伴沒法下載程式的問題的,在解答這個問題之前,小編覺得有必要對STC_ISP 軟體的使用做一個簡要的描述,具體請看我BB。

一、STC_ISP軟體的基本操作

STC微控制器程式下載失敗解決辦法彙總

如上圖所示就是STC_ISP軟體的主介面,小編把關鍵的地方用紅字做了標記,下面一一說明:

1、選擇微控制器型號,必須和開發板上晶片型號一致,選錯無法下載。2、選擇串列埠號,我們用的是CH340晶片轉的串列埠,所以選含有CH340的,注意老的臺式電腦可能會有預設的串列埠1,選錯無法下載。

3、最低波特率,不需要修改,STC_ISP傳送握手下載命令就是以這個波特率傳送的啦。

4、最高波特率,預設就好,STC_ISP軟體以這個波特率傳送需要下載的程式資料。出現下載失敗時可以嘗試降低此波特率,比如降低到9600或者4800再試。

5、開啟檔案,選擇新的微控制器訊號後,需要手動新增一次我們需要下載的HEX檔案。

6、選擇微控制器執行的時鐘頻率,STC15W系列都不需要外接晶振,預設內部整合有高精度的RC振盪。

7、復位引腳做IO用,當沒有外接復位電路時,或復位腳要用作IO時勾選,接有外部復位電路時取消勾選。

8、下載按鈕,STC_ISP 軟體像單片機發送握手命令

9、每次下載前都重新轉載目標檔案,預設勾選,省去每次下載時去手動的操作以上第5點。

10、當目標檔案變化時自動裝載併發送下載命令,每次編譯後生產新的HEX檔案後,STC_ISP 軟體都會自動傳送下載命令,如果你的現線上支援一鍵下載,勾選此處將大大的方便我們除錯程式。

右側紫色框,此框內會顯示微控制器和STC_ISP握手到微控制器返回的資訊,包含微控制器型號,內部版本號,一芯一碼,調節的RC時鐘頻率等資訊,知道程式下載完成,程式的大小等資訊。

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

首先電腦上需要正確安裝CH341的驅動程式,安裝完成後開啟計算機裝置管理器檢視“埠”,是否有CH340虛擬出來的串列埠了,如下圖所示,說明驅動安裝正確。這是第一步,完成不了,下面的都是白瞎,不可能下載程式,首先解決這一步。

Q:連線微控制器後 ,點選“下載”按鈕後右側資訊顯示框顯示“正在檢測目標微控制器。。。”

A:此時需要給微控制器斷電後再上電,上電後能檢測到微控制器即可下載,還是沒反應那往下看:

a、檢查選擇的串列埠號是不是和我們微控制器連線的串列埠,可以把連線微控制器的CH340從電腦上拔下,看剛才我們用的串列埠是否正確。此問題常出現在電腦插有多個CH340晶片或者臺式電腦有預設的串列埠1的情況。一定選擇對應的串列埠號後再試。

b、檢查CH340的TXD和RXD是否正確連線在微控制器的RXD和TXD上,正確連線方式是:CH340的RXD接微控制器的TXD,CH340的TXD接微控制器的RXD。

c、斷開微控制器和CH340的連線,用導線短接CH340的RXD和TXD兩個引腳,電腦上開啟串列埠助手,傳送一個16進位制的數,接收區選擇16進位制顯示,看能否收到傳送的資料。

1、收到同樣的資料,CH340驅動和線路沒問題,可以正常使用。

2、收不到資料,此時看收發記錄次數,是否有收到資料,如果有收到資料的次數,看接收顯示去時候選擇了16進位制顯示;如果接收記錄次數一直是零,說明CH340驅動或者電路有問題,可以重灌驅動,或者更換電腦,再或者更換CH340模組再試,直到能收到傳送的資料。

STC微控制器程式下載失敗解決辦法彙總

Q:微控制器型號選擇錯誤?斷電上電後右側監控顯示區域顯示微控制器型號選擇錯誤。

A:此時需檢視開發板上所晶片的具體型號,重新選擇微控制器型號即可。

Q:握手失敗?微控制器斷電再上電後監控區域會有檢測到微控制器,但是到握手這裡顯示失敗

A:此問題一般是由於CH340電路不穩定,或者連線線不穩定造成的。可以嘗試重新插拔CH340模組和連線線,也可以降低最高波特率後再試。

Q:握手成功後,下載進度條到一半,突然下載失敗,提示檢視是否有新版本軟體,請更新,你要相信,這肯定不是因為軟體版本的問題造成的。

A:此問題一般是最高波特率過高造成的,可以降低波特率下載就能解決問題,比如波特率降到9600,4800測試,降低波特率後帶來的後果就是下載程式所需要的時間增長,可以先降低波特率下載幾次成功後再提升波特率下載,一般能都能解決問題。

常見問題就這些,如果你還遇到別的問題,可以文後直接留言,反饋問題,小編再整理解決辦法,以方便後續學習的小夥伴。