CH347T 驅動問題結論

在貴司技術建議下,采用CH347T 進行串口通信方案的設計。

設計目標,在Linux 環(huán)境(Kernel 3.10)下使用 CH347T 支持非標波特率傳輸。預設波特率 23040 368640 46080等。

以下測試均為 8bit 數據位 1停止位 無硬件流控 無奇偶校驗

測試結果:

在 Windows 環(huán)境使用 CH347T 使用上述波特率AB通道回環(huán)測試,正常,無誤碼。

在 Windows 環(huán)境使用 CH347T與FTDI FT232RL采用上述波特率測試,正常,無誤碼。

在 Linux 環(huán)境使用 CH347T與AB通道回環(huán)測試(波特率設定為23040),可以正常通信,但是實際波特率是多少,不確定。

在 Linux 環(huán)境使用 CH347T與FTDI FT232RL測試(波特率設定為23040),無法通信FTDI FT232RL發(fā)送的數據在CH347T端 16進制讀到都是0,?CH347T對FTDI FT232RL發(fā)送的數據無法被FTDI FT232RL正確識別。切換為115200 /9600等標準波特率,工作正常,切換到38400波特率無法工作,現象和23040狀態(tài)下一致。


由于設備端采用FPGA設計,時鐘經過驗證無誤,FTDI方案可以與FPGA端進行通信,波特率為23040,數據可靠。

在切換為CH347T后 Windows 環(huán)境下可以配置成23040波特率,且可以正常通信,說明IC設計沒有問題。但是在Linux環(huán)境下,相同硬件無法完成通信,且使用開源軟件gtkterm 寫入到硬件的波特率23040是否正確不得而知。


結論:有可能是驅動問題導致該設備無法在linux環(huán)境正常工作。期待解決。






您好,您所列出的波特率皆支持,問題出現原因在于gtkterm使用了特殊的通道進行非標波特率的設置,與常規(guī)設置波特率方式不一,我們也可兼容此種方式,基于此當前您可使用該C語言串口工具進行測試與功能驗證:

WCHSoftGroup/tty_uart: linux tty uart application (github.com)

兼容gtkterm設置非標波特率的驅動將通過郵箱發(fā)送給您,另外感謝您的反饋。


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

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