Firefly开源社区

标题: [求助]spi oled驱动显示异常 [打印本页]

作者: qingfeng623    时间: 2016-5-10 16:21
标题: [求助]spi oled驱动显示异常
本帖最后由 qingfeng623 于 2016-5-20 11:03 编辑

oled驱动,编译到内核里。
内核启动时加载该驱动,
如果在内核中,加载完驱动之后,立即执行test,可以正常显示。如下图:
如果内核启动后,进入了miniboot,通过miniboot,执行一个test, 操作/dev/spi_oled,写入数据时,显示就有异常,异常情况见下图:

实际应该显示内容为:1234567887654321

多次执行表现为,主要是后面这段数据异常,前面的异常情况少一些。

已经验证,数据通过用户空间传递到内核空间(copy_frome_user)是,数据是完整的,没有总题。

求助各路大神,这里的异常,是什么原因会导致的啊?卡了好久了。


作者: qingfeng623    时间: 2016-5-23 10:32
有没有了解的人,给指点一下?卡了好多天了。
作者: qingfeng623    时间: 2016-5-24 09:21

有没有了解的人,给指点一下?卡了好多天了。
作者: qingfeng623    时间: 2016-6-1 14:00
删除掉驱动中显示时的无用延时,即解决此问题。以此标记。
作者: 22222    时间: 2017-4-7 12:02
楼主,你用的rk3288那个版本的啊?  我用的reload版本的,按照wiki修改了dts,但是/dev文件里面就是没有spi设备文件。搞了两天也没有发现啥问题
作者: qingfeng623    时间: 2017-4-26 14:18
22222 发表于 2017-4-7 12:02
楼主,你用的rk3288那个版本的啊?  我用的reload版本的,按照wiki修改了dts,但是/dev文件里面就是没有spi ...

只改dts哪行呀。你的驱动里面要去创建才能有设备文件嘛。




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