Firefly开源社区

标题: 关于RK3288的SPI从模式问题 [打印本页]

作者: 林东跃    时间: 2017-1-6 16:45
标题: 关于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
测试驱动及相关修改发出来看看
作者: 番茄炒西红柿    时间: 2017-1-10 10:51
zhansb 发表于 2017-1-7 17:42
测试驱动及相关修改发出来看看

实在抱歉,这两天没看,版主都来了。用了公司电脑写的,发不出来,很简陋的,我直接仿照RK给的内核源码spi-rockchip-core.c匹配设备树,自己配置了下寄存器,不知配得有没有问题,然后就在read函数直接判断SPIM_RXDR有没有数据,但是采到的都是0xff,不知这样说得是否清楚。
作者: 林东跃    时间: 2017-2-9 16:37
就算没人看也自己更新一下吧,自己也是个新手,会由于能力经验不足而犯一些错误,把自己在做SPI的过程遇到的各种问题,无论是奇葩,低级,少见的都记一下好了。这个数据读不出的原因是音频小板的MOSI和MISO接反了。。。。
作者: 13632411277    时间: 2020-2-24 17:55
林东跃 发表于 2017-2-9 16:37
就算没人看也自己更新一下吧,自己也是个新手,会由于能力经验不足而犯一些错误,把自己在做SPI的过程遇到 ...

楼主,能提供一下你的SPI从模式驱动来参考下么




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1