我在單片機(jī)開發(fā)工程師的時(shí)候,深感開發(fā)和調(diào)試環(huán)境搭建是一個(gè)頭痛的事情。
有一次,我搭建一個(gè)冷門芯片的程序仿真環(huán)境,原廠又也沒搞過,網(wǎng)上搜不到資料,搞了半個(gè)月沒搞定,原廠都搞不定的,領(lǐng)導(dǎo)讓我搭建出來,想離職的心都有。
開發(fā)環(huán)境搭建最惡心的地方,是在于同一個(gè)問題,根據(jù)你的電腦或者系統(tǒng)不同,有好幾種答案。
所以你把網(wǎng)上說的所有方法都試了一遍,結(jié)果都不行。
51單片機(jī)連接電腦顯示usb設(shè)備顯示未知,這個(gè)問題我碰到非常多了,直接給你最全面的答案,如果哪天你碰到串口無法通訊,以下答案總有一個(gè)能解決你的問題。
一、要解決問題,先找到問題
出現(xiàn)51單片機(jī)連接電腦檢測(cè)不到串口,顯示USB設(shè)備未知,可能有以下幾個(gè)原因:
1.系統(tǒng)驅(qū)動(dòng)問題
在Windows系統(tǒng)中,51單片機(jī)需要安裝相應(yīng)的驅(qū)動(dòng)程序才能被識(shí)別為串口設(shè)備,如果驅(qū)動(dòng)安裝不正確或者缺失,就會(huì)出現(xiàn)USB設(shè)備未知的情況。
還有一點(diǎn)很重要,就是你用什么型號(hào)的串口芯片,就相應(yīng)裝哪個(gè)驅(qū)動(dòng),比如你CH340就裝CH340驅(qū)動(dòng),pl2302就裝pl2302驅(qū)動(dòng)。
很多新手不懂,瞎裝,明明你是用CH340的芯片,你裝pl2302的驅(qū)動(dòng),肯定肯定不行。
如果你不確定是哪款芯片,直接跟商家拿驅(qū)動(dòng)程序或者芯片型號(hào)就行。
2.硬件問題
如果51單片機(jī)的硬件電路設(shè)計(jì)有問題,或者串口轉(zhuǎn)換工具有問題,或者USB轉(zhuǎn)串口線沒接好等硬件問題,也會(huì)導(dǎo)致電腦無法識(shí)別串口設(shè)備,這種錯(cuò)誤雖然低級(jí),但是值得重視。
3.端口沖突
在Windows系統(tǒng)中,如果多個(gè)設(shè)備使用相同的串口號(hào),就會(huì)出現(xiàn)端口沖突的情況,導(dǎo)致某些設(shè)備無法正常工作,這種情況直接更改串口號(hào)來解決沖突。
4.軟件問題
如果使用的串口驅(qū)動(dòng)程序或者串口調(diào)試工具存在問題,也會(huì)導(dǎo)致無法識(shí)別串口設(shè)備,建議用經(jīng)典老牌的串口調(diào)試工具。
二、解決方案
針對(duì)以上問題,我們可以采取以下措施來解決:
1.安裝正確的驅(qū)動(dòng)程序
我們需要確認(rèn)自己使用的串口工具芯片用什么型號(hào),并到官方網(wǎng)站或者第三方網(wǎng)站下載相應(yīng)的驅(qū)動(dòng)程序,當(dāng)然直接跟商家要最省事,跟誰買就跟誰要。
在安裝驅(qū)動(dòng)程序時(shí),需要注意選擇正確的操作系統(tǒng)版本。
如果驅(qū)動(dòng)程序安裝不正確,可以嘗試卸載已有的驅(qū)動(dòng)程序,重新下載安裝最新版的驅(qū)動(dòng)程序。
2.檢查硬件電路設(shè)計(jì)和接口連接
仔細(xì)檢查下硬件電路串口部分設(shè)計(jì)是否有問題,如果是自己焊接的還要測(cè)量有沒有虛焊、連錫等問題,再檢查串口接口的連接是否松動(dòng)或者接觸不良。
3.更改串口號(hào)
如果出現(xiàn)端口沖突的情況,可以嘗試更改串口號(hào),避免多個(gè)設(shè)備使用相同的串口號(hào)。
在Windows系統(tǒng)中,可以打開設(shè)備管理器,找到未識(shí)別的串口設(shè)備,右鍵點(diǎn)擊屬性,在端口設(shè)置中更改串口號(hào)。
4.更換或者更新軟件
像我這種老工程師喜歡用簡(jiǎn)單的sscom,這個(gè)一般根據(jù)自己的需求來,功能多了,花里胡哨的反而是個(gè)累贅。
審核編輯:劉清
評(píng)論