CH573F上電不穩(wěn)導(dǎo)致UART0失效

昨天碰到一個(gè)UART0的發(fā)送和接收失效問(wèn)題:http://www.findthetime.net/bbs/thread-73671-1.html


今天我終于搞明白UART0失效的原因了,我的板子上帶USB接口,用USB取電的然后通過(guò)USB的5V電源給鋰電池充電IC充電,整個(gè)系統(tǒng)靠單節(jié)4.2V鋰電池供電,4.2V通過(guò)LDO被降壓到3.3V給CH573供電(內(nèi)置DCDC未啟動(dòng),VSW短接到VDCID,同時(shí)我把RST腳復(fù)用成PWM輸出了)


因?yàn)楫?dāng)前是測(cè)試階段所以犯懶根本沒(méi)接鋰電池,直接靠著USB到鋰電池充電IC的電連接到LDO,然后LDO輸出3.3V給CH573(這種狀態(tài)肯定是不太穩(wěn)定,但是討論當(dāng)前遇到的硬件問(wèn)題應(yīng)該可以當(dāng)做特殊情況分析


我發(fā)現(xiàn)只要把板子的USB接在某個(gè)特定的手機(jī)充電器上,CH573可以啟動(dòng),蜂鳴器,一路PWM,USB協(xié)議層全都正常,偏偏就是UART0的TX和RX失效了


如果不用那個(gè)充電器換示波器上的USB口給這個(gè)板子供電,那么CH573的UART0發(fā)送和接收就正常了。(我的手機(jī)充電器供電時(shí)到示波器接地接好了,因?yàn)橹灰眠@個(gè)手機(jī)充電器供電,板子上的PWM輸出波形可以用示波器測(cè)試到,但是UART0的TX腳拉高沒(méi)輸出)


感覺(jué)應(yīng)該是上電不穩(wěn)定導(dǎo)致573內(nèi)部亂了,我強(qiáng)制加了延遲,然后在UART0的模塊程序初始化時(shí)再次開(kāi)啟UART0電源PWR_PeriphClkCfg (ENABLE, BIT_SLP_CLK_UART0)但是依舊不能解決問(wèn)題


雖然我這樣使用芯片肯定是不太靠譜的,次項(xiàng)目后續(xù)產(chǎn)品插上電池后應(yīng)該也不會(huì)存在這種情況。但是希望廠家重視這個(gè)問(wèn)題,這應(yīng)該是上電不穩(wěn)定導(dǎo)致芯片內(nèi)部徹底全都亂了,部分模塊根本沒(méi)有運(yùn)行起來(lái),但是其他部分卻是正常運(yùn)行,這種狀態(tài)很可怕。希望廠家后續(xù)更新內(nèi)核的上電引導(dǎo)程序/或者增加BOR監(jiān)視程序,解決這個(gè)問(wèn)題。


這個(gè)問(wèn)題不僅出現(xiàn)在特殊充電器,連某一臺(tái)筆記本的USB口同樣會(huì)導(dǎo)致僅僅UART0失效,但是USB的HID,PWM,ADC采樣其他功能全正常。


=====================================

j_0012.gif剛才發(fā)現(xiàn)個(gè)特別奇葩的問(wèn)題,我用鋰電池給板子上電,測(cè)試UART0的TX正常輸出,只要USB插上那個(gè)搞事的充電器,TX立刻拉高,再也沒(méi)有數(shù)據(jù)輸出了

好的,謝謝分享。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频