Firefly开源社区

关于RK3288的SPI从模式问题

17

积分

0

威望

0

贡献

技术小白

积分
17
发表于 2017-1-6 16:45:35     
  想将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

回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2017-1-7 17:42:02     
测试驱动及相关修改发出来看看
回复

使用道具 举报

11

积分

0

威望

0

贡献

技术小白

积分
11
发表于 2017-1-10 10:51:34     
zhansb 发表于 2017-1-7 17:42
测试驱动及相关修改发出来看看

实在抱歉,这两天没看,版主都来了。用了公司电脑写的,发不出来,很简陋的,我直接仿照RK给的内核源码spi-rockchip-core.c匹配设备树,自己配置了下寄存器,不知配得有没有问题,然后就在read函数直接判断SPIM_RXDR有没有数据,但是采到的都是0xff,不知这样说得是否清楚。
回复

使用道具 举报

17

积分

0

威望

0

贡献

技术小白

积分
17
发表于 2017-2-9 16:37:18     
就算没人看也自己更新一下吧,自己也是个新手,会由于能力经验不足而犯一些错误,把自己在做SPI的过程遇到的各种问题,无论是奇葩,低级,少见的都记一下好了。这个数据读不出的原因是音频小板的MOSI和MISO接反了。。。。
回复

使用道具 举报

30

积分

0

威望

0

贡献

技术小白

积分
30
发表于 2020-2-24 17:55:53     
林东跃 发表于 2017-2-9 16:37
就算没人看也自己更新一下吧,自己也是个新手,会由于能力经验不足而犯一些错误,把自己在做SPI的过程遇到 ...

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

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表