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