問題:芯片為何寫不進(jìn)去程序?
有用戶朋友使用我們的芯片參加某A類競賽,芯片寫不進(jìn)去程序,找我做技術(shù)支持。
芯片是CW32F030K8T7,LQFP32封裝的,下載程序報錯。
01猜測原因
我起先以為是配置問題,遂問了一下KEIL的debug配置截圖給我??蛻羰褂玫氖亲约旱腟TLINK,配置無誤,接線無誤。
用戶補充說道:主控是CW32F030K8T7。但是不變動任何配置,卻可以正常寫入CW32F030C8T6C8T6是我們官方的開發(fā)板。
02猜測原因
我想,既然能正常寫入C8T6,那程序配置都沒問題,如果不能寫入那個K8T7的芯片,那大概率就是他的板子的問題。一問,確實是用戶自己設(shè)計的硬件電路。要來電路原理圖,再看一下PCB電路設(shè)計。周一自己要對接工作,就看的有些粗枝大葉,板子很簡單,所以問題應(yīng)該不難找。這是用戶的PCB(學(xué)生畫的,好壞與否先不論)
我心想,莫不是電源供電有問題?這個電源走線確實很不規(guī)范,比如芯片電源引腳外圍去耦電容的走線,但一般來講,這個板子不至于出現(xiàn)這種問題,于是便建議用戶把燒錄器的電源輸入飛線到7805的OUT引腳上。剛說完,用戶就問我說:“這個(VDDA)引腳懸空有影響嗎?沒有用到模擬部分?!?/p>
我真的懵了,原來問題原因這么簡單!剛剛幫用戶檢查原理圖,自己是有檢查芯片電源設(shè)計但光注意去耦電容用的夠不夠?qū)Σ粚α?。。。。。。于是先讓客戶飛線這個引腳到VDD上。先不要搞之前那個7805。問題解決。順便吐槽了一下:一看就是畫板時不看數(shù)據(jù)手冊。。。。。。其實,如果有使用STM32或其他32位MCU的經(jīng)驗,應(yīng)該是理解VDD與VDDA的區(qū)別和聯(lián)系的。在CW32的數(shù)據(jù)手冊也有明確說明:
在芯片中,用VDD和VDDA等描述來區(qū)分不同的電源系統(tǒng)。對此命名的由來雖然有很多解釋,但簡單的說,VDD/VSS一般為芯片內(nèi)核邏輯單元、數(shù)字電路有關(guān)外設(shè)等供電,由于數(shù)字電路相較模擬電路,在信息傳輸中有更大的容錯性,所以對輸入電源的精和穩(wěn)要求并不嚴(yán)格。而有些產(chǎn)品設(shè)計,對ADC等模擬外設(shè)的性能要求嚴(yán)格時,往往也就需要芯片的Vref(模擬外設(shè)的參考電壓)更為精準(zhǔn)穩(wěn)定或者需要提供一個更合適的Vref值作為基準(zhǔn)參考,在這種情況下,VDDA一般會由外部電路上的電壓基準(zhǔn)芯片或者高精度穩(wěn)壓器的輸出作為輸入VDDA。而要求沒那么嚴(yán)格的產(chǎn)品,或者基本用不到模擬外設(shè)的簡單產(chǎn)品,則將VDDA與VDD接入同樣的電源中去,此時,VDDA等于VDD電壓。
在該芯片用戶手冊Rev2.4版本的433頁中,我們也能明顯的看到,VDDA電源電壓也可以是芯片ADC外設(shè)的參考電壓源之一。
審核編輯 黃宇
-
芯片
+關(guān)注
關(guān)注
455文章
50816瀏覽量
423672 -
CW32
+關(guān)注
關(guān)注
1文章
203瀏覽量
645
發(fā)布評論請先 登錄
相關(guān)推薦
評論