
linux 设备驱动之SPI总线
文章平均质量分 81
lbaihao
zephyr,data structure, algorithm, protocol,darknet,architecture
展开
-
sina33打开spidev0.0的步骤.txt(全志a33下生成设备节点/dev/spidev0.0)
sina33打开spidev0.0的步骤.txt(全志a33下生成设备节点/dev/spidev0.0)0、S:\lichee\tools\pack\chips\sun8iw5p1\configs\default\env.cfgbootdelay=0修改为bootdelay=3方便按 enter 进u-boot,进行调试。1、rootroot@rootroot-转载 2016-11-16 23:16:23 · 1368 阅读 · 0 评论 -
sina33打开spi0dev0.0、spi1dev1.0的步骤.txt(全志a33下生成设备节点/dev/spi0dev0.0、/dev/spi1dev1.0)
sina33打开spi0dev0.0/spi1dev1.0的步骤.txtsina33打开spi0dev0.0、spi1dev1.0的步骤.txt(全志a33下生成设备节点/dev/spi0dev0.0、/dev/spi1dev1.0)0、S:\lichee\tools\pack\chips\sun8iw5p1\configs\default\env.cfgboo转载 2016-11-16 23:19:04 · 1474 阅读 · 0 评论 -
linux基础之spi驱动程序理解
1.1 重要的数据结构1. spi_device虽然用户空间不需要直接用到spi_device结构体,但是这个结构体和用户空间的程序有密切的关系,理解它的成员有助于理解SPI设备节点的IOCTL命令,所以首先来介绍它。在内核中,每个spi_device代表一个物理的SPI设备。它的成员如程序清单 1.1所示。程序清单 1.1 spi_device[cp转载 2016-11-14 23:22:28 · 1288 阅读 · 0 评论 -
cubieboard 之SPI的使用
折腾了将近一个月的SPI通信(如果是大神的话估计早搞出来了,但是收获还是蛮大,至少差不多搞懂了SPI子系统),总算小出成效了,Cubieboard上的SPI口,也算是打通了,在此要感谢hipboi等等网络上的大神对我的帮助,感谢CCTV。 首先,跟SPI通信相关的,主要有三个代码文件,spi_sunxi.c,spi.c,spidev.c。spi_sunxi.c主要是全志A10的s转载 2016-11-14 23:39:38 · 1522 阅读 · 3 评论 -
linux spi 测试程序
/**spidev_test.c * SPI testing utility (using spidev driver) * * Copyright (c) 2007 MontaVista Software, Inc. * Copyright (c) 2007 Anton Vorontsov * * This program is free software; y原创 2016-11-15 00:16:31 · 5900 阅读 · 0 评论 -
Allwinner SPI 驱动的使用和调试方法
常见问题5.1【现象】:启动过程中 SPI 总线驱动有错误信息提示:sunxi_spi_request_gpio()1238 - SPI0 pinctrl_lookup_state() failed! return ffffffedsunxi_spi_hw_init()1336 - [spi-0] Request GPIO failed!【原因分析】:1)首先确认 pinctrl 模块的初始化原创 2016-11-21 23:23:21 · 4033 阅读 · 1 评论 -
linux 支持32M SPI Flash(W25Q256) — 兼谈设备驱动中的shutdown方法
前言OpenWrt的最新kernel(3.14.28)已经能够支持32M SPI Flash的读写以及擦除操作.然而,可能是系统考虑不周,亦或是MT7620系统的BUG,在配置了W25Q256的MT7620开发板系统上,无法soft reset!经过查阅相关资料,发现,MT7620默认支持24bit(3byte)的spi地址模式,而要支持32M以上的spi flash,则必须切换到32bit(转载 2016-12-22 23:14:48 · 4733 阅读 · 0 评论 -
am335x w25Q256
--- linux-3.2.7.3/drivers/mtd/devices/m25p80.c 2013-12-19 13:52:01.102095098 +0800+++ linux-3.2.7.ny3/drivers/mtd/devices/m25p80.c 2014-08-19 17:24:06.174005713 +0800@@ -168,6 +168,7 @@ { swi转载 2016-12-22 23:17:02 · 1165 阅读 · 0 评论 -
模拟SPI实现和调试流程
一般来说,所有的spi通信设备都可以使用模拟spi来实现,而且模拟spi的好处就是不需要针对每一款mcu去重新熟悉其spi控制器的配置,只要简单配置一下spi_clk、spi_cs、spi_mosi、spi_miso四个引脚的输入输出即可,具有很好的可移植性。下面我以stm32为例,简单讲解一下模拟spi的实现和调试流程,实例中spi以上升沿来进行收发数据1、首先先贴出代码转载 2017-10-08 10:53:57 · 1564 阅读 · 0 评论