Firefly开源社区

RK3288的SPI怎样才能当从设备使用?

23

积分

0

威望

0

贡献

技术小白

积分
23
发表于 2015-1-15 16:50:34     
我在spi-rockchip-core.c这个文件中,在dw_spi_setup这个函数里面,在spi_set_ctldata(spi, chip);的前面加上chip->slave_enable = 1;经测试,开发板作为主机模式的时候,的确不好用了,打印这个值也为1,但是调用read函数读取的时候,一直卡死在read那里,什么原因?不知道作为从设备的时候,这么改对不对呢
回复

使用道具 举报

493

积分

6

威望

0

贡献

技术达人

Rank: 2

积分
493
QQ
发表于 2015-9-16 10:06:45     
我也正在整SPI从设备的驱动!顶起!
SPI这套驱动框架,到底支不支持从设备?以前我在TINY210平台下,也是这样,三星的SPI没有从设备驱动,最后还是我自己逃离LINUX SPI框架单独写了一套SPI从设备的驱动!
回复

使用道具 举报

8

积分

0

威望

0

贡献

游客

积分
8
发表于 2016-1-25 22:15:29     
jingjin221 发表于 2015-9-16 10:06
我也正在整SPI从设备的驱动!顶起!
SPI这套驱动框架,到底支不支持从设备?以前我在TINY210平台下,也是 ...

好厉害!Linux驱动框架中确实存在此类问题,解决这个问题我加了一个同步线中断方式通知 SPI master来读取,正在写驱动
回复

使用道具 举报

493

积分

6

威望

0

贡献

技术达人

Rank: 2

积分
493
QQ
发表于 2016-1-26 09:38:30     
逆风 发表于 2016-1-25 22:15
好厉害!Linux驱动框架中确实存在此类问题,解决这个问题我加了一个同步线中断方式通知 SPI mas ...

我直接放弃送设备模式,从设备模式传输速度太低,我直接采用主设备单独接收的模式,速度可达到50M
回复

使用道具 举报

133

积分

0

威望

0

贡献

技术小白

积分
133
发表于 2016-8-11 09:47:54     
我也在做这种,现在的linux标准框架中,没有SPI从模式的支持。。(There's no SPI slave support for Linux yet...)这是linux内核源码里面说的。所以要做从模式只能自己写驱动。。麻烦死了。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2014-2022 中山市天启智能科技有限公司 粤ICP备14022046号
快速回复 返回顶部 返回列表