![]() |
只要串口rx,tx,gnd連接正常,信號通暢,芯片vcc供電正常,檢測和下載應該比較簡單。原理是: 當我們在 STCISP 軟件上點擊下載按鈕的時候,電腦通過串口口不斷的發送命令流信到STC 單片機 P30 口。這個時候我們需要把 STC 單片機徹底斷電一秒鐘,讓它重新啟動。讓 STC 單片機 復位到 ISP 監控區域執行監控代碼。ISP 識別出 P30 口傳來的 STC-ISP 軟件給的下載命令信號 (9600bps 連續的 0x7f)。 ISP 就通過 P31 口返回一個信號,傳輸給電腦上的STC-ISP 軟件。軟件識別出正確的“密碼”握手成功!!!那么接下來就是,P30 口不斷的下載我們寫的程序文件,P31 口不斷的回答電腦“接收正常!”這個步驟循環 N 次。 下載完成后,ISP 監控區域繼續識別。這個時候 STC-ISP 軟件已經不在發送數據了,電腦軟件和 單片機完成了數據校驗,于是使 PC=0000H,CPU 不斷的從 16K 字節的 ROM 里面讀取命令和數據,循環 的執行我們新下載進去的程序! |
STlink的SW模式下是否能探測到CPU, 能連通說明SW模式的2條數據線, GND線視正常的. 接下來查下下載算法文件版本是否最新的. 如果不能探測到CPU, 要么單片機壞了, 要么SW數據線不通. |
1:未接入電源情況下,檢查各個芯片有無貼錯或貼反(目測),用萬用表二極管檔測量5V是否有短路,3.3V是否有短路。 2:插入5V電源,用萬用表檢查5V,3.3V是否正常。 3:用萬用表檢查boot0腳是否為低 4:斷開電源,檢查SWCLK引腳,SWDIO引腳連接是否聯通 5:確保軟件是SW模式,不是JTAG模式或其他模式 6:降低SW的連接頻率嘗試。 7:連接調試確保接入5V電源。 |
下程序檢查是否連接電源和地了 |
先嘗試ST-LINK燒錄吧,確保接線正確,確保代碼里選擇SWD方式下載 |
如果用H11端口燒錄,需用ST-JLINK的VCC GND RX TX連接到電路板 |
圖上哪個電路是串口電路?沒看到有串口呀 |