【官方發(fā)布】CH9344 USB轉(zhuǎn)四串口芯片Linux驅(qū)動

CH9344和CH348的Linux驅(qū)動,可前往如下鏈接下載:http://www.findthetime.net/downloads/CH9344SER_LINUX_ZIP.html?

簡介:CH9344/CH348的USB轉(zhuǎn)多串口Linux驅(qū)動程序,支持32/64位操作系統(tǒng),內(nèi)有使用說明文檔。

NXP i.MX6ULL+Linux 4.1.15+CH9344 v1.15問題,在發(fā)送數(shù)據(jù)時,調(diào)用linux的Write()無法返回。


更確切地說,我的問題是在調(diào)用write()函數(shù)前,需要等緩沖區(qū)待發(fā)送的數(shù)據(jù)發(fā)送完,因此調(diào)用了tcdrain()函數(shù),但是驅(qū)動可能寫的不夠完善,會出現(xiàn)通訊一段時間后,應用程序卡在tcdrain()。


你好,看到9344上有12個IO口復用,請問下我這邊想用這些IO口時,我該如何配置,謝謝


您好,關于IO的使用,請使用我們配套的上位機動態(tài)庫來操作即可。


關于tcdrain的問題,可以把你的測試code發(fā)送給我們確認。正常我們在設定串口后,執(zhí)行tcflush刷新緩沖區(qū)即可。


您好,我們想使用GPIO功能,請問如何獲取對應的操作 庫?


您好,V1.16版本合入GPIO功能,同時提供應用庫與測試例程。下周更新在本貼中。


你好,我這邊CH9342G,兩路串口一路外接了232,一路外接了485,然后出現(xiàn)完全沒辦法通訊,串口沒有數(shù)據(jù)傳輸?shù)臅r候,我量了DP DM為什么一直有信號?


您好,CH9342G轉(zhuǎn)接的串口均為TTL電平,外接電平轉(zhuǎn)換芯片并不會影響串口通訊。

1、注意芯片H_F引腳是否處于有效狀態(tài),也即芯片是否處于硬件流控使能狀態(tài);

2、串口發(fā)送時建議直接測試TXD引腳,是否有信號輸出,若有信號時,短接TXD與RXD引腳看下回環(huán)測試是否OK;

3、串口不通訊的時候,主機會定時1ms發(fā)送SOF包給全速及低速usb設備,所以會有波形輸出;


另,USB轉(zhuǎn)雙串口芯片建議客戶選用CH342芯片支,其具備以下優(yōu)勢:

支持串口IO獨立供電;

支持CDC免驅(qū)(也可安裝VCP驅(qū)動,無需切換硬件模式);

支持高達3Mbps波特率;

提供RS485硬件控制引腳;

內(nèi)置時鐘,外圍精簡;

提供QFN/ESSOP封裝;

詳細信息可閱讀該鏈接:http://www.findthetime.net/bbs/thread-70942-1.html?



你好,這邊是我打開節(jié)點方式有問題,所以沒有交互。

關于你說的第3點,在沒有加載驅(qū)動的時候,是可以看到1ms的SOF包;

加載驅(qū)動以后,DP DM上可以看到下圖這樣,微信圖片_20201214223343.jpg


加載驅(qū)動之前只有SOF包,加載驅(qū)動后,驅(qū)動會不停對端點發(fā)送IN包讀取數(shù)據(jù),會有很多IN+NAK數(shù)據(jù)包。附件資料包包含串口測試用例,可以使用demo中的tty_uart例程做下測試驗證。


謝謝,這樣解釋,明白了;

請教下,這個只能主機主動拉嗎?芯片有數(shù)據(jù)的時候主動發(fā)送到主機可以嗎?

這樣如果芯片和其它USB模塊掛到同一個HUB上,是不是會有點影響其它模塊工作?我們現(xiàn)在HUB上面掛了4G模塊,一個WIFI模塊,一個U口,一個就是我們這個CH9342G芯片


USB通訊時,所有行為由主機發(fā)起,設備只能被動響應。對于提到的其他USB主機和設備通訊是一樣的過程。區(qū)別是經(jīng)過HUB時,所有設備會共享帶寬,且USB包經(jīng)過HUB轉(zhuǎn)發(fā)效率會有所下降。


謝謝。如果我的使用通訊速率和頻率不高的情況下,這個主機端發(fā)起的查詢我是否能在驅(qū)動中修改,如果可以我應該修改什么位置?


對于CH9344,如果不希望設備接入就發(fā)起USB讀請求,可以在驅(qū)動中修改提交USB讀請求的時機,可以在串口打開的時候再發(fā)起讀。關閉時取消所有讀請求。


只有登錄才能回復,可以選擇微信賬號登錄

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