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

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

PLIN通道順序識別
PLIN通道可以存儲用戶定義的標識符(字符串或數字),因此PLIN通道順序可以通過存儲的標識符來確定。如定義PLIN0通道的字數字標識符“33”:
lin set ident-num 33 /dev/plin0
通過分配數字標識符,將創建一個符號鏈接"/dev/plin33",指向(在本例中)/dev/plin0。標識符的改變需要重新卸載和加載PLIN驅動模塊:
sudo rmmod plin
sudo modprobe plin
現在,訪問/dev/plin33通道將相當于訪問/dev/plin0通道。如查看PLIN第一通道的數字標識符:
lin get in /dev/plin33
結語
隨著PLIN驅動程序的推出,虹科為用戶提供了更加完善的Linux環境下的通信解決方案。我們致力于簡化開發流程,提升用戶體驗。如果您對PLIN驅動程序或相關通信技術感興趣,歡迎訪問我們的官方網站獲取更多信息。同時,您也可以參考我們之前發布的關于PCAN驅動程序的文章,了解更多關于Linux環境下CAN通信的升級體驗。更多相關信息,歡迎咨詢虹科工作人員。
作者簡介PROFILE
李江
虹科智能互聯技術工程師,深入CAN/LIN總線技術領域,提供專業的二次開發服務。
審核編輯 黃宇
-
Linux
+關注
關注
88文章
11758瀏覽量
219004 -
驅動程序
+關注
關注
19文章
869瀏覽量
50456
發布評論請先 登錄
如何制作 rt117x 閃存驅動程序?
【書籍評測活動NO.67】成為硬核Linux開發者:《Linux 設備驅動開發(第 2 版)》
摩爾線程發布圖形顯卡驅動程序v310.120
如何將 GPIO PWM 和 GPIO Capture 驅動程序導入 Linux 內核,實現 PWM 輸出并檢測引腳的變化狀態?
為FreeRTOS增加新的設備驅動程序
zephyr設備驅動程序模型
求助,關于55513 Linux驅動程序問題求解
摩爾線程發布圖形顯卡驅動程序v300.110.1
CY4500 EZ-PD協議分析儀缺少驅動程序怎么解決?
摩爾線程發布圖形顯卡驅動程序v300.110
摩爾線程Linux驅動v3.0.0發布
摩爾線程發布圖形顯卡驅動程序v290.100.2
硬核升級!華清遠見STM32MP157驅動開發課程助力嵌入式Linux底層開發入門進階
Linux環境再升級:PLIN驅動程序正式發布
評論