導讀:Linux驅(qū)動程序領域再添新成員,PLIN驅(qū)動程序現(xiàn)已正式發(fā)布。這一新驅(qū)動程序為使用LIN接口的用戶提供了一個便捷、高效的解決方案。本文將向您展示如何安裝PLIN驅(qū)動程序,以及如何在Linux環(huán)境下進行基本的PLIN通信操作,確保您能夠快速掌握并應用這一新工具。
繼我們在Linux環(huán)境下成功推出CAN和CAN FD接口驅(qū)動程序之后,現(xiàn)在我們?yōu)長IN接口帶來了同樣兼容Linux的驅(qū)動程序。免費軟件包中不僅包含了驅(qū)動程序本身,還包括了實用工具和一份易于理解的快速入門指南。用戶下載后,需要根據(jù)當前使用的Linux內(nèi)核版本進行驅(qū)動程序的編譯和安裝。安裝過程完成后,只需將虹科PEAK-System的LIN接口設備連接到計算機,驅(qū)動程序便會自動加載并開始工作。當前發(fā)布的1.3.0版本,全面兼容虹科PEAK-System的LIN接口設備,包括虹科PLIN-USB、虹科PCAN-USB Pro FD和虹科PCAN-USB Pro。這一更新確保了用戶能夠享受到廣泛的設備兼容性和便捷的使用體驗。
一、PLIN驅(qū)動安裝指導:
1)下載驅(qū)動:
驅(qū)動下載鏈接:https://www.peak-system.com/quick/PLIN-Linux-Driver
2)解壓文件:
$ tar -xzf peak-lin-driver-x.y.z.tar.gz
3)編譯驅(qū)動:
$ make
4)下載驅(qū)動:
$ sudo make install
5)加載模塊:
$ sudo modprobe plin
6)檢測驅(qū)動安裝是否成功:
$ ls /sys/class/plin
(plin0、plin1為PCAN-USB-PRO-FD設備的兩個LIN節(jié)點)
二、Linux環(huán)境 PLIN的基本使用:
在Linux環(huán)境下,使用PLIN驅(qū)動進行LIN通信的基本操作可以通過以下步驟實現(xiàn),這里以雙通道PLIN進行主從節(jié)點的收發(fā)測試為例:
1.主節(jié)點發(fā):
1)設置主節(jié)點PLIN0和波特率19200baud
$ lin start master 19200 /dev/plin0
2)設置PLIN0節(jié)點發(fā)布報文(報文ID:0x22;報文Data:1,2,1,2;校驗類型:Classic;幀類型:publisher)
$ linwrite -i=0x22 -b=” 1 2 1 2” -c=C -d=P /dev/plin0
2從節(jié)點收
1)設置從節(jié)點PLIN1和波特率19200baud
$ lin start slave 19200 /dev/plin1
2)設置PLIN1節(jié)點讀取報文(需先打開過濾器)
$ lin set id-filter all-opened /dev/plin1
$ linread /dev/plin1
三、PLIN通道順序識別:
PLIN通道可以存儲用戶定義的標識符(字符串或數(shù)字),因此PLIN通道順序可以通過存儲的標識符來確定。如定義PLIN0通道的字數(shù)字標識符”33”:
$ lin set ident-num 33 /dev/plin0
通過分配數(shù)字標識符,將創(chuàng)建一個符號鏈接"/dev/plin33",指向(在本例中)/dev/plin0。標識符的改變需要重新卸載和加載PLIN驅(qū)動模塊:
$ sudo rmmod plin
$ sudo modprobe plin
現(xiàn)在,訪問/dev/plin33通道將相當于訪問/dev/plin0通道。如查看PLIN第一通道的數(shù)字標識符:
$ lin get in /dev/plin33
結語
隨著PLIN驅(qū)動程序的推出,虹科為用戶提供了更加完善的Linux環(huán)境下的通信解決方案。我們致力于簡化開發(fā)流程,提升用戶體驗。如果您對PLIN驅(qū)動程序或相關通信技術感興趣,歡迎訪問我們的官方網(wǎng)站獲取更多信息。同時,您也可以參考我們之前發(fā)布的關于PCAN驅(qū)動程序的文章,了解更多關于Linux環(huán)境下CAN通信的升級體驗。
了解虹科PCAN更多技術資訊,歡迎前往【虹科智能互聯(lián)】官方網(wǎng)站:https://www.intelnect.com/
聯(lián)系虹科工程師:https://tl-tx.dustess.com/OHRgtontq3
TEL:18138758797