嵌入式開(kāi)發(fā)離不開(kāi)串口,單片機、ARM均需要串口來(lái)進(jìn)行與宿主機的通信。自從自己開(kāi)始接觸單片機開(kāi)始,一個(gè)問(wèn)題便一直困擾著(zhù)自己——藍屏問(wèn)題。
由于筆記本目前都取消了串口,因此在筆記本與開(kāi)發(fā)板進(jìn)行通信的時(shí)候,USB轉串口成為一個(gè)不錯的選擇,但是隨之而來(lái)的便是藍屏,剛開(kāi)始以為是單片機開(kāi)發(fā)板的問(wèn)題,結果等玩到ARM開(kāi)發(fā)板的時(shí)候也會(huì )出現這個(gè)問(wèn)題,后來(lái)又認為藍屏是XP的專(zhuān)利,結果等用上了win7,藍屏依然存在。
由于在玩這些開(kāi)發(fā)板的時(shí)候串口的數據傳輸量不大,因此藍屏問(wèn)題也不會(huì )經(jīng)常遇到。但是等到自己開(kāi)始玩服務(wù)器(普通PC機搭建的,非專(zhuān)用服務(wù)器)了,由于網(wǎng)絡(luò )經(jīng)常出問(wèn)題,因此決定使用串口來(lái)控制服務(wù)器,這時(shí)候串口傳輸的數據量比較大,使用USB轉串口經(jīng)常把win7搞藍屏。所以,自己下定決心,決定將USB轉串口的藍屏問(wèn)題解決掉。
首先,是從網(wǎng)上搜索類(lèi)似的問(wèn)題,發(fā)現非常普遍,心里便比較高興。網(wǎng)上的一種解決方案是將多核改為單核,自己試過(guò)確實(shí)沒(méi)有藍屏了,但是性能也隨之下降不少,畢竟已經(jīng)是進(jìn)入多核時(shí)代了。后來(lái),換了N多USB轉串口驅動(dòng),沒(méi)有解決問(wèn)題。最后,發(fā)現實(shí)驗室從美國買(mǎi)回來(lái)的Watts up?pro采用的就是usb轉串口,但是從來(lái)不會(huì )藍屏,查一下它的技術(shù)手冊,發(fā)現它采用的串口芯片是FT232RL。
至此,對比自己之前使用的USB轉串口,芯片有PL2303和CH340,這些芯片均會(huì )導致藍屏。網(wǎng)上查了一下FT232,發(fā)現比較穩定,但是也是比較貴的,自己花了59大洋買(mǎi)了一個(gè),發(fā)現確實(shí)不會(huì )導致藍屏了,至此困擾多年的藍屏問(wèn)題終于解決了。
發(fā)一張,FT232RL的圖片,看看“大?!遍L(cháng)什么樣(左邊的是串口線(xiàn),右邊的就是usb轉串口線(xiàn)了),哈哈。

聯(lián)系客服