ZYNQ Linux使用SPI驅動

2022-01-11 20:47:49 字數 840 閱讀 9109

---

title: zynq linux使用spi驅動

entryname: xilinx-zynq-using-spi-driver-in-linux

date: 2020-10-14 10:02:57

categories:

tags:

- driver

- linux

- spi

---vivado中雙擊zynq-ps核(例如zynq7000),選上需要使用的spi,這一步略。

spi該驅動不支援片選功能,因此若在spi下掛接了多個從裝置,而硬體工程中spi0_csn片選介面引出了多個cs訊號,則spiddev驅動在註冊時,會在/dev目錄下註冊多個裝置,分別對應每個片選介面連線的從裝置。

linux核心配置:

config_spi_cadence

config_spi_spidev

device drivers --->

[*] spi support --->

<*> cadence spi controller

<*> user mode spi device driver support

/* 新增的內容開始 */

&spi1 ;

};/* 新增的內容結束 */

重新編譯核心並啟動系統,即可在/dev目錄下看到註冊的乙個spi字元裝置,一般命名為spix.x,x代表數字。

使用spidev_test.c程式即可。

所在位置(根據petalinux版本不同而不同):

ZYNQ Linux 使用UIO中斷

zynq中的uio驅動和中斷程式學習 xilinx petalinux學習 testing uio with interrupt on zynq ultrascale 何曄 當zynq遇到linux userspace i o uio 在kernel drivers uio uio pdrv gen...

SPI使用介紹

spi協議介紹 硬體連線 spi flash和spi oled。兩種方式 用gpio模擬spi 用s3c2440的spi控制器 我們先介紹下spi協議,硬體框架如下 sck 提供時鐘 do 作為資料輸出 di 作為資料輸入 cs0 cs1 作為片選 同一時刻只能有乙個spi裝置處於工作狀態。假設現在...

SPI 介紹與使用

spi全稱是service provider inte ce,服務提供方介面,服務通常是指乙個介面或者乙個抽象類,服務提供方是對這個介面或者抽象類的具體實現,由第三方來實現介面提供具體的服務。spi提供了一種動態的對應用程式進行擴充套件的機制,通常用作框架服務的拓展或者可替換的服務元件。public...