关于RK3288的SPI从模式问题
想将rk当SPI从设备玩玩,自动驱动是没有从模式,所以找来RK3288的SPI相关资料,自己写了个从模式驱动模块,发现SPIM_RXDR里读不出数据,求路过大神支支招。下面是配置完寄存器后模块打印的寄存器的值:CTRL0: 0x00182001
CTRL1: 0x000003ff
SSIENR: 0x00000001
SER: 0x00000000
BAUDR: 0x00000000
TXFTLR: 0x00000000
RXFTLR: 0x00000000
TXFLR: 0x00000000
RXFLR: 0x00000010
SR: 0x00000005
IMR: 0x00000000
ISR: 0x00000000
DMACR: 0x00000000
DMATDLR: 0x00000000
DMARDLR: 0x00000000
测试驱动及相关修改发出来看看 zhansb 发表于 2017-1-7 17:42
测试驱动及相关修改发出来看看
实在抱歉,这两天没看,版主都来了。用了公司电脑写的,发不出来,很简陋的,我直接仿照RK给的内核源码spi-rockchip-core.c匹配设备树,自己配置了下寄存器,不知配得有没有问题,然后就在read函数直接判断SPIM_RXDR有没有数据,但是采到的都是0xff,不知这样说得是否清楚。 就算没人看也自己更新一下吧,自己也是个新手,会由于能力经验不足而犯一些错误,把自己在做SPI的过程遇到的各种问题,无论是奇葩,低级,少见的都记一下好了。这个数据读不出的原因是音频小板的MOSI和MISO接反了。。。。 林东跃 发表于 2017-2-9 16:37
就算没人看也自己更新一下吧,自己也是个新手,会由于能力经验不足而犯一些错误,把自己在做SPI的过程遇到 ...
楼主,能提供一下你的SPI从模式驱动来参考下么
页:
[1]