導(dǎo)讀
Linux驅(qū)動(dòng)程序領(lǐng)域再添新成員,PLIN驅(qū)動(dòng)程序現(xiàn)已正式發(fā)布。這一新驅(qū)動(dòng)程序?yàn)槭褂肔IN接口的用戶(hù)提供了一個(gè)便捷、高效的解決方案。本文將展示如何安裝PLIN驅(qū)動(dòng)程序,以及如何在Linux環(huán)境下進(jìn)行基本的PLIN通信操作,確保您能夠快速掌握并應(yīng)用這一新工具。
繼我們?cè)贚inux環(huán)境下成功推出CAN/CAN FD接口驅(qū)動(dòng)程序后,現(xiàn)在我們?yōu)?strong>LIN接口帶來(lái)了同樣兼容Linux的驅(qū)動(dòng)程序。免費(fèi)軟件包中不僅包含了驅(qū)動(dòng)程序本身,還提供實(shí)用工具和一份易于理解的快速入門(mén)指南。用戶(hù)下載后,需要根據(jù)當(dāng)前使用的Linux內(nèi)核版本進(jìn)行驅(qū)動(dòng)程序的編譯和安裝。安裝完成后,只需將虹科PEAK-System的LIN接口設(shè)備連接到計(jì)算機(jī),驅(qū)動(dòng)程序便會(huì)自動(dòng)加載并開(kāi)始工作。
當(dāng)前發(fā)布的1.3.0版本,全面兼容虹科PEAK-System的LIN接口設(shè)備,包括虹科PLIN-USB、虹科PCAN-USB Pro FD和虹科PCAN-USB Pro。這一更新確保了用戶(hù)能夠享受到廣泛的設(shè)備兼容性和便捷的使用體驗(yàn)。
PLIN驅(qū)動(dòng)安裝指導(dǎo)
01 下載驅(qū)動(dòng)
驅(qū)動(dòng)下載鏈接:https://www.peak-system.com/quick/PLIN-Linux-Driver
02 解壓文件
tar -xzf peak-lin-driver-x.y.z.tar.gz
03 編譯驅(qū)動(dòng)
make
04 下載驅(qū)動(dòng)
sudo make install
05 加載模塊
sudo modprobe plin
06 檢測(cè)驅(qū)動(dòng)安裝是否成功
ls /sys/class/plin

注:PLIN0、PLIN1為虹科PCAN-USB Pro FD設(shè)備的兩個(gè)LIN節(jié)點(diǎn)
Linux環(huán)境PLIN的基本使用
在Linux環(huán)境下,使用PLIN驅(qū)動(dòng)進(jìn)行LIN通信的基本操作可以通過(guò)以下步驟實(shí)現(xiàn),這里以雙通道PLIN進(jìn)行主從節(jié)點(diǎn)的收發(fā)測(cè)試為例:
主節(jié)點(diǎn)發(fā)
1、設(shè)置主節(jié)點(diǎn)PLIN0和波特率19200baud
lin start master 19200 /dev/plin0
2、設(shè)置PLIN0節(jié)點(diǎn)發(fā)布報(bào)文(報(bào)文ID:0x22;報(bào)文Data:1,2,1,2;校驗(yàn)類(lèi)型:Classic;幀類(lèi)型:publisher)
linwrite -i=0x22 -b=” 1 2 1 2” -c=C -d=P /dev/plin9
從節(jié)點(diǎn)收
1、設(shè)置從節(jié)點(diǎn)PLIN1和波特率19200baud
lin start slave 19200 /dev/plin1
2、設(shè)置PLIN1節(jié)點(diǎn)讀取報(bào)文(需先打開(kāi)過(guò)濾器)
lin set id-filter all-opened /dev/plin1
linread /dev/plin1

PLIN通道順序識(shí)別
PLIN通道可以存儲(chǔ)用戶(hù)定義的標(biāo)識(shí)符(字符串或數(shù)字),因此PLIN通道順序可以通過(guò)存儲(chǔ)的標(biāo)識(shí)符來(lái)確定。如定義PLIN0通道的字?jǐn)?shù)字標(biāo)識(shí)符“33”:
lin set ident-num 33 /dev/plin0
通過(guò)分配數(shù)字標(biāo)識(shí)符,將創(chuàng)建一個(gè)符號(hào)鏈接"/dev/plin33",指向(在本例中)/dev/plin0。標(biāo)識(shí)符的改變需要重新卸載和加載PLIN驅(qū)動(dòng)模塊:
sudo rmmod plin
sudo modprobe plin
現(xiàn)在,訪問(wèn)/dev/plin33通道將相當(dāng)于訪問(wèn)/dev/plin0通道。如查看PLIN第一通道的數(shù)字標(biāo)識(shí)符:
lin get in /dev/plin33
結(jié)語(yǔ)
隨著PLIN驅(qū)動(dòng)程序的推出,虹科為用戶(hù)提供了更加完善的Linux環(huán)境下的通信解決方案。我們致力于簡(jiǎn)化開(kāi)發(fā)流程,提升用戶(hù)體驗(yàn)。如果您對(duì)PLIN驅(qū)動(dòng)程序或相關(guān)通信技術(shù)感興趣,歡迎訪問(wèn)我們的官方網(wǎng)站獲取更多信息。同時(shí),您也可以參考我們之前發(fā)布的關(guān)于PCAN驅(qū)動(dòng)程序的文章,了解更多關(guān)于Linux環(huán)境下CAN通信的升級(jí)體驗(yàn)。更多相關(guān)信息,歡迎咨詢(xún)虹科工作人員。
作者簡(jiǎn)介PROFILE
李江
虹科智能互聯(lián)技術(shù)工程師,深入CAN/LIN總線技術(shù)領(lǐng)域,提供專(zhuān)業(yè)的二次開(kāi)發(fā)服務(wù)。
審核編輯 黃宇
-
Linux
+關(guān)注
關(guān)注
88文章
11822瀏覽量
219603 -
驅(qū)動(dòng)程序
+關(guān)注
關(guān)注
19文章
872瀏覽量
50794
發(fā)布評(píng)論請(qǐng)先 登錄
如何在 EB Tresos 工作區(qū)中升級(jí) RTD 驅(qū)動(dòng)程序?
32g3 有適用于 linux 的 vr5510 驅(qū)動(dòng)程序嗎?
在圖像上,Debian 無(wú)法為 wifi 構(gòu)建驅(qū)動(dòng)程序,怎么解決?
摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)程序v330.140
如何制作 rt117x 閃存驅(qū)動(dòng)程序?
摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)程序v310.120
如何將 GPIO PWM 和 GPIO Capture 驅(qū)動(dòng)程序導(dǎo)入 Linux 內(nèi)核,實(shí)現(xiàn) PWM 輸出并檢測(cè)引腳的變化狀態(tài)?
如何使 ML56-TK 驅(qū)動(dòng)程序適應(yīng) Linux 內(nèi)核?
為FreeRTOS增加新的設(shè)備驅(qū)動(dòng)程序
zephyr設(shè)備驅(qū)動(dòng)程序模型
求助,關(guān)于55513 Linux驅(qū)動(dòng)程序問(wèn)題求解
摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)程序v300.110.1
CY4500 EZ-PD協(xié)議分析儀缺少驅(qū)動(dòng)程序怎么解決?
摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)程序v300.110
摩爾線程Linux驅(qū)動(dòng)v3.0.0發(fā)布
Linux環(huán)境再升級(jí):PLIN驅(qū)動(dòng)程序正式發(fā)布
評(píng)論