前言
CP2108 是一款高度集成的USB轉(zhuǎn)4路UART的橋接器。
CP2108USB橋接器提供4個獨(dú)立UART接口,采用集成式USB收發(fā)器,無需外部電阻要求;采用集成式時鐘,無需外部晶振體要求;采用集成式可編程EEPROM,可用于定制產(chǎn)品信息。內(nèi)置電源復(fù)位電路,符合USB規(guī)格2.0標(biāo)準(zhǔn),通過SUSPEND引腳支持USB掛起狀態(tài)。自供電電壓為3.0至3.6V,USB總線供電電壓為4.0至5.5V,可適應(yīng)溫度范圍為-40℃至85℃。
1. 驅(qū)動下載
下載Linux版本需要先注冊silicon官方賬號
下載地址 silicon官網(wǎng) cp210x 驅(qū)動代碼下載地址
2. 驅(qū)動編譯和安裝
- 查看內(nèi)核版本
uname -r
- 編譯
cd (cp210x driver folder)
make ( your cp210x driver )
- 安裝
cp cp210x.ko to /lib/modules/<kernel-version>/kernel/drivers/usb/serial
insmod /lib/modules/<kernel-version/kernel/drivers/usb/serial/usbserial.ko
insmod cp210x.ko
- 安裝后需要重新啟動
3. 可能遇到的問題及解決辦法
進(jìn)行 make 時出現(xiàn)以下錯誤:
.port_remove = cp210x_port_remove,
...
...
make: *** [all] Error
3.1 第一種解決方案:檢查當(dāng)前是否已有CP210x.ko驅(qū)動
/lib/modules/<kernel-version>/kernel/drivers/usb/serial
查看當(dāng)前地址下是否已經(jīng)存在CP210x.ko,如果存在直接加載即可
modprobe usbserial
modprobe cp210x
或者卸載重新安裝
rmmod cp210x
安裝后重啟。文章來源:http://www.zghlxwxcb.cn/news/detail-790808.html
3.2 第二種解決方案:修改驅(qū)動文件,編譯
另外一種解決方案,是函數(shù)cp210x_port_remove兼容問題,打開cp210x.c文件,找到函數(shù)cp210x_port_remove,文章來源地址http://www.zghlxwxcb.cn/news/detail-790808.html
- 將函數(shù)定義的返回值由int修改為void
- 函數(shù)實(shí)現(xiàn)的地方也要由int修改為void,并且注掉函數(shù)中return 0
重新編譯安裝重啟即可
到了這里,關(guān)于ubuntu cp210x(USB轉(zhuǎn)串口)驅(qū)動安裝教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!