|
現(xiàn)狀:最近畫了一塊板子,PCB打樣好了,板子也焊完了,結(jié)果總是不能通過STlink下載程序,但是偶爾也可以。即使程序偶爾可以運(yùn)行,依據(jù)是板子成功下載進(jìn)去的程序是led間隔1s閃爍,燈是閃的,狀態(tài)很奇怪。我畫過兩個板子了,焊過將近四個板子,都是同一個問題。關(guān)鍵問題是!!!!!!!它時好時壞。一開始下載進(jìn)去了,我以為終于好使了。之后上課去了,程序一直運(yùn)行。回來之后,燈不閃了,程序也下載不進(jìn)去了,研究一會后又好了
問題:下載報錯圖為
QQ截圖20190402210741.jpg (8.87 KB, 下載次數(shù): 40)
下載附件
2019-4-2 22:14 上傳
原理圖:
QQ截圖20190402205111.jpg (102.1 KB, 下載次數(shù): 31)
下載附件
2019-4-2 22:14 上傳
我的VBAT沒有接,Vdda直接和Vdd連接。
BOOT選擇:兩個都接地了
嘗試方法:按rest,各種嘗試都不行。相同程序換成品stm32f103最小系統(tǒng),沒有任何問題。
百度時有兩個情形幾乎一摸一樣。解決方法都是:模擬部分的電源Vdda和Vssa沒有接!,或者其他類似的模擬地
Tip:1:一種它的原理圖是
QQ截圖20190402211558.jpg (134.27 KB, 下載次數(shù): 45)
下載附件
2019-4-2 22:15 上傳
作者原話是:謝謝各位高手賜教,問題解決了,把電源電路中的模擬部分(Vdda和Vssa)加上以后就正常了!。我看他原理圖Vdda和Vssa都接地了啊,哪兒出問題了嗎
Tips2:另一種是作者原話是:(我跟他情形一模一樣)最近畫了一塊板子,PCB打樣好了,準(zhǔn)備先焊接MCU最小系統(tǒng)部分測試一下,結(jié)果總是不能通過STlink下載程序,但是偶爾也可以,但是在線調(diào)試的時候總會斷開連接,即使程序偶爾可以運(yùn)行,但是總是頻繁復(fù)位;又焊接了一塊板子,結(jié)果這塊板子程序一次都下載成功不了,百思不得其解。通過檢查發(fā)現(xiàn),我使用的一個高精度的3.3V芯片用于給VDDA供電,而這個芯片并沒有焊接,導(dǎo)致VDDA腳懸空,根據(jù)芯片手冊介紹:
“VSSA,VDDA = 2.0~3.6V:為ADC、復(fù)位模塊、RC振蕩器和PLL的模擬部分提供供電。使用ADC 時,VDDA不得小于2.4V。VDDA和VSSA必須分別連接到VDD和VSS” 。
原因就是復(fù)位模塊和RC振蕩器并沒有正確工作,導(dǎo)致上述異常。
百度還有說:SDIO和SCLK管腳不要線使用過長,否則無法檢測到
|
|