?????????如題,首先是在使用串口通訊的時候發(fā)現(xiàn)的,在通電的情況下將CH340連接到CH543評估板后(自己畫的),VBUS電源燈亮了起來。當(dāng)使用C to C線纜與主機端進行連接后,又立即熄滅,然后串口又沒有任何輸出。后面經(jīng)萬用表測量,VBUS被拉低到了2V導(dǎo)致芯片不能正常工作。但有一些特殊情況是能正常工作的:
????????1、CH340的usb端接到另一臺電腦(與連接CH543評估板的主機不同),且與評估板不共地。芯片能正常上電,串口收發(fā)正常。
????????2、不使用C to C線而使用C to A線與主機進行連接。芯片也能正常上電,串口收發(fā)也正常。
????????一開始我以為只是串口的問題,但后來在Type-C to DisplayPort項目中又出現(xiàn)了類似的情況:在提前將板子與DP線連接后,HPD對應(yīng)的IO口接入高電平(3V),再將C口連接目標(biāo)主機就出現(xiàn)了芯片無法上電的情況,萬用表測量VBUS也是被拉低了(大概1.6V),隨后拔掉DP線后,VBUS恢復(fù)正常的5V,板子也工作正常。
????????之后我也測量了在未上電情況下拉高某一個普通IO的電平(接入3v和5v),發(fā)現(xiàn)VDD12,VDD同時被拉高到了2點多V。這也解釋了為啥連接CH340串口工具后VBUS電壓燈被點亮的情況。經(jīng)過這兩個案例,我個人猜測在未上電情況下IO接入外部高電平,內(nèi)部電平隔離失效影響了芯片電源輸入端的電平,然后主機端的CC控制器識別到VBUS異常電平,阻斷了5V的輸出。這些都是在本人現(xiàn)有的知識下的猜測,也有可能是我使用的方式不對,只能跪求沁恒工程師大大們來分析下原因了。