设为首页收藏本站

米尔科技论坛

 找回密码
 注册账号

QQ登录

只需一步,快速开始

查看: 8660|回复: 1

Z-turn板SPI1接口使用

[复制链接]

231

主题

295

帖子

2145

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2145
玉米糊 发表于 2015-1-9 16:28:24 | 显示全部楼层 |阅读模式
SPI资源如下:
1.png


内核修改
设备树添加了 spidev 从设备,内核修改了配置选项:
Device Drivers->SPI support->

选上User mode SPI device driver support
spi设备节点在:/dev/spidev1.0
选上该 选项后,spi的设备驱动就可以在用户空间实现了,这方面的资料可以自己去网上找,或者看源码:drivers/spi/spidev.c
其中,spi源码在:drivers/spi/spi-cadence.c

设备树修改
设备树修改了两个地方,第一个地方:
aliases {
                ethernet0 = &gem0;
                serial0 = &uart1;
                serial1 = &uart0;
                spi0 = &qspi;
                spi1 = &spi1;              //增加这行
        };


第二个地方,增加了spi1定义
&spi1 {
        status = "okay";
        num-cs = <1>;
        spidev@0 {
            compatible = "spidev";
            reg = <0>;
            spi-max-frequency = <50000000>;
            //spi-cpha;
           //spi-cpol;
    };
};


附上编译好的内核、设备树文件压缩包,内容:
  • uImage:内核镜像
  • devicetree.dtb:设备数镜像(编译好的二进制)
  • zynq-zturn.dts:设备数源文件

下载地址: z-turn_spi1.zip (3.43 MB, 下载次数: 5946)
回复

使用道具 举报

0

主题

1

帖子

17

积分

新手上路

Rank: 1

积分
17
TNZaku02 发表于 2017-3-28 13:45:33 | 显示全部楼层
開發板為MYiR Zturn,
驅動選用 User mode SPI device driver support
如下圖確認也有產生spi设备节点
但在用户空间实现卻出現錯誤 SPI transfer timed out.
DD.png

以邏輯分析儀查看,
有發出SPI格式,
但無法將所設長度全部發送完成。
是否哪個環節忽略?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2019-10-21 12:18 , Processed in 0.400434 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表