设为首页收藏本站
查看: 17338|回复: 1

Z-turn板SPI1接口使用

[复制链接]

231

主题

64

回帖

2145

积分

管理员

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


内核修改
设备树添加了 spidev 从设备,内核修改了配置选项:
[mw_shl_code=bash,true]Device Drivers->SPI support->[/mw_shl_code]
选上User mode SPI device driver support
spi设备节点在:/dev/spidev1.0
选上该 选项后,spi的设备驱动就可以在用户空间实现了,这方面的资料可以自己去网上找,或者看源码:drivers/spi/spidev.c
其中,spi源码在:drivers/spi/spi-cadence.c

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

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

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

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



回复

使用道具 举报

0

主题

1

回帖

17

积分

新手上路

积分
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, 2024-11-23 20:47 , Processed in 0.046125 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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