樹莓派安裝CH340驅動(USB轉串列埠)

2021-10-01 21:01:43 字數 954 閱讀 1362

為何有此需求

原本樹莓派3b+帶有兩個串列埠,乙個硬體串列埠,乙個mini串列埠。硬體串列埠預設給了藍芽使用,mini串列埠使用的是cpu的時鐘(cpu頻率變化不穩定)。因此,藍芽與硬體串列埠不可兼得。

我的3b+用一塊3.5寸螢幕插在排針上面,導致排針要另外置線非常麻煩。因此,考慮從usb介面再接乙個串列埠使用。

遇到問題

(1) make步驟報錯:/lib/modules/4.19.75-v7+/build: 沒有那個檔案或目錄。 停止。

這個時候,是linux-headers的問題。處理辦法:

sudo apt-get install linux-headers

ls /usr/src 檢視linux-headrs的版本

cd /lib/modules/4.19.75-v7+ 進入資料夾(上面報錯的資料夾)

sudo ln -s /usr/src/linux-headers-4.19.66-v7+ build 形成鏈結即可

(2) 報錯:unknown type name 『wait_queue_t』。開啟ch34x.c檢視原始碼,發現實際上wait_queue_t wait 並沒有用,直接注釋掉。

(3) 報錯:implicit declaration of function 『signal_pending』。這個錯誤是因為沒有包含乙個標頭檔案signal.h。

在檔案包含標頭檔案的地方加入 #include 。

以上問題解決之後,進入原始碼資料夾依次執行(1)make;(2)make load即可安裝成功。

如何檢視是否安裝成功。

dmesg | grep ttys* 執行該命令,即可檢視擁有幾個串列埠。能夠看到:

[ 2.025631] console [ttys0] enabled

[ 7.836397] usb 1-1.2: ch341-uart converter now attached to ttyusb0

成功!!

USB轉串列埠晶元 CH340 系列

ch340g usb轉串列埠,推出時間最早,應用最廣 sop16 ch340c usb轉串列埠,內建晶振,引腳相容ch340g sop16 ch340e usb轉串列埠,內建晶振,超小封裝 msop10 ch340b usb轉串列埠,內建晶振和eeprom,引腳相容ch340g sop16 ch34...

USB轉串列埠CH340接線方法

usb轉串列埠模組可以使用5v電壓供電,需要將跳帽按下圖安裝。usb轉串列埠模組可以使用3.3v電壓供電,需要將跳帽按下圖安裝。可以對usb轉串列埠模組進行測試,將usb的電壓引腳用跳帽接上,然後將rxd和txd兩個引腳用跳帽或者杜邦線接上。然後開啟串列埠終端,點選 手動傳送 或者 自動傳送 如果在...

mac系統下的ch340晶元驅動

早期的版本對mac os 10.10以上的系統不支援,現在ch340的usb轉串列埠驅動有更新了。網方更新時間是 2017 01 11,我這裡的mac os系統版本是目前最新的 10.12.6 安裝好驅動後,要重啟一下電腦。然後在終端裡輸入 ls dev tty 這時如果usb轉串列埠已經連線到電腦...