CH341 CH340Linux驅動使用教程

2021-10-05 11:35:35 字數 1233 閱讀 2890

在官方linux核心版本中自kernel2.6就預設包含了對usb轉串列埠晶元ch340/ch341晶元的驅動支援(由國外開源社群開發者提交),該驅動版本也在不斷更迭並由沁恒官方與國外驅動maintainer共同維護。

若使用者在一些老版本如核心2.x與3.x上使用該串列埠驅動發現使用問題,建議聯絡沁恒技術支援:[email protected]獲取最新驅動並進行替換。

1、linux核心原始碼樹中位置:driver/usb/serial/ch341.c

2、linux系統預設存放驅動目錄:

/lib/modules/$(uname -r)/kernel/drivers

ch340串列埠驅動的完整路徑名:

/lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko

以ubuntu18為例:

3、驅動載入

rambo@ubuntu:~$ sudo modprobe ch341
4、接入ch340裝置並檢視工作情況

出現以上資訊,則代表ch340裝置對應的串列埠裝置節點已經生成,應用程式操作:"/dev/ttyusb0"來使用該裝置。

歸納為如下幾個步驟:

rambo@ubuntu:~$ unzip ch341ser_linux.zip

rambo@ubuntu:~$ cd ch341ser_linux

rambo@ubuntu:~$ make

//每次動態載入

rambo@ubuntu:~$ insmod ch34x.ko

//開機自動載入

rambo@ubuntu:~$ make load

如上步驟務必確認make 之後的執行過程和結果,如果沒有順利生成 ko驅動檔案,需要自行解決報錯或者諮詢 [email protected]請求幫助。驅動載入成功後插入 ch340 硬體,輸入命令:dmesg 檢視工作情況:

成功後會產生ttyusb裝置節點。常用串列埠工具推薦:cutecom、picocom、minicom、putty等。linux串列埠程式設計及測試用例可以參考我們發布的其他部落格。

通用linux串列埠應用程式tty_uart

CH340晶元選型

ch340是乙個usb匯流排的轉接晶元,其中轉串列埠的應用場合居多,且市場占有率很高。ch340晶元根據不同的功能可以實現為usb轉串列埠 列印口和irda紅外介面,因此選型的時候就首先需要根據功能加以區分了。如下表所示 以下資料更新至2019年5月 功能劃分 功能列表 晶元型號 usb轉串列埠 c...

CH340 Linux驅動使用教程

在官方linux核心版本中自kernel2.6以後就預設包含了對ch340 ch341晶元的驅動支援了,但比較遺憾的是該自帶驅動版本較老 由開源社群開發者提交 已不能滿足使用需求了,因此我們需要用晶元官網提供的新驅動進行替換鏈結。3.解壓新驅動並進行編譯安裝,具體流程如下圖。實際上操作起來就是四步 ...

CH340 Linux驅動使用教程

在官方linux核心版本中自kernel2.6以後就預設包含了對ch340 ch341晶元的驅動支援了,但比較遺憾的是該自帶驅動版本較老 由開源社群開發者提交 已不能滿足使用需求了,因此我們需要用晶元官網提供的新驅動進行替換鏈結。3.解壓新驅動並進行編譯安裝,具體流程如下圖。實際上操作起來就是四步 ...