各位大神有沒有遇到這樣的問題,把W801(UGQ5782136)芯片焊接到PCB後,第一次下載可以成功,隨後沒一會兒(最多幾分鐘),芯片就會出現問題(RST引腳電壓跳變或晶振不起振),這個時候無論怎麼嘗試都無法再繼續下載了,甚至無法正確運行已下載進去的helloworld。
為了繼續確認問題產生原因,我把W801開發板上的芯片(UGQ7212140)用熱風槍吹下來後,再焊接到自己的PCB上,就可以穩定運行(測試helloworld和自己寫的程序)都可以很好的運行。
我無法確定是芯片批次問題,還是芯片電路設計上還有什麼其他特別需要注意的地方?
現在先後已經損壞10+芯片,大家有遇到這樣的問題碼?
=======================================================
問題已解決。
解決方法,重新用空的PCB一步一步手工(錫漿+風槍+電烙鐵)焊接,之後運行狀態基本良好。
我分析,產生這種問題的主要原因是多層板(我的是四層板)在高溫下容易產生變形,造成PCB內層絕緣度下降,從而產生一些莫名其妙的問題。之前焊接是通過錫漿+焊臺進行的,那個焊臺溫度不可控,很可能造成了PCB的變形,造成絕緣度下降(非直接短路,對GND有電阻),從而使電路處於不可控狀態。
如果大家也遇到類似問題,可以參考一下。
是的,那種我也測試過的,那個開發板被我焊的掉焊盤了就沒繼續測試了。
目前我估計芯片掛掉原因是電路上設計存在問題,可能是IO口或ADC模塊導致的(需要單獨一個個芯片焊接測試)。因為我用空PCB(只焊接電源和W801芯片)測試,跑起來也很穩定,不會掛掉(測試一天了)。
另外芯片批次不同導致的質量體現也不太一樣,因為2140尾號的就是比2136要耐受性強。
@ohdebug 你所謂的損壞的芯片,可以通過購買渠道,聯系售後分析一下損壞原因,理論上講跟芯片本身關系不大,問題大概率出現在芯片封裝和焊接,目前有發現海淩科那邊開發板的封裝不是很標準,很容易造成焊接問題。
@isme 我也希望不是芯片本身的問題,而是電路設計問題,可是我左思右想,電路上也只有一些上拉電阻和下拉電阻,都是3.3V電源,哎,今天我再一步一個IO口進行調試看看。目前空PCB表現還不錯。
你的問題找到了嗎?我現在也是遇到問題。通過串口下載進去程序。上電經常不能複位,或者進入下載模式。串口0一直發送C。有時候又能正常啟動。
@leng 檢查下芯片cap腳的電容,需要接4.7uf。