Linux CAN驅動及測試總結

2021-07-15 18:02:18 字數 1055 閱讀 1170

平台:zynq-7010

核心:linux3.14.52

xilinx官網can驅動相關:

1、核心中開啟can匯流排:

1)進入核心原始碼頂層目錄 cd /opt/hzzd/linux/linux-xlnx-xilinx-v2014.2.01/

2)make arch=arm cross_compile=arm-xilinx-linux-gnueabi- menuconfig

3)選中"networking support"->"can bus subsystem support"->"can device drivers"->"xilinx can",儲存退出;

2、裝置樹中新增:

for

zynq

canps

dtsfile

:

zynq_can_0

:can@e0008000

;

for

axican

dtsfile

:

axi_can_0

:axi

-can@40000000

;

5、以下步驟均指在目標板操作:

root@hzzd:/mnt/zynq_canutils# ./canconfig can0 bitrate 200000              

xilinx_can e0008000.can can0: bitrate error 0.0%

can0 bitrate: 199999, sample-point: 0.750

root@hzzd:/mnt/zynq_canutils# ./canconfig can0 start         

xiao's open

can0 state: error-active

root@hzzd:/mnt/zynq_canutils# cd ..

1 2

can frame sent 0

對Linux CAN驅動的理解(1)

在ti的am335x系列 cortext a8 晶元中,can模組採用 d can 結構,實質即兩路 can介面。在此分享一下對基於am335x的 linux can 驅動原始碼的理解。下面來分析它的驅動原始碼及其工作方式。在linux 核心原始碼中,can裝置驅動檔案如下 drivers net ...

Linux驅動 LED驅動測試

環境 主機 fedora12 目標板 mini6410 目標板linux核心版本 2.6.38 實現功能 驅動目標板4個led.說明 led與6410引腳對應連線 led1 gpk4 led2 gpk5 led3 gpk6 led4 gpk7 驅動源 led driver.c cpp view pl...

5 裝置驅動Makefile編寫及編寫測試驅動

市面上的關於裝置驅動的書大部分是三星的開發板 都是啥210,2440啥的舊晶元 全志和瑞芯微的好像沒看到有,還有有關ti晶元的中文書籍關於驅動方面講的也很淺,不適於入門。博文是在關於三桑的開發板上的基礎上開始編寫的,因筆者 我 水平問題,錯漏在所難免 參考資料改的makefile mkdir roo...