qingfeng623 发表于 2016-5-10 16:21:07

[求助]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:22

有没有了解的人,给指点一下?卡了好多天了。

qingfeng623 发表于 2016-5-24 09:21:37


有没有了解的人,给指点一下?卡了好多天了。

qingfeng623 发表于 2016-6-1 14:00:06

删除掉驱动中显示时的无用延时,即解决此问题。以此标记。

22222 发表于 2017-4-7 12:02:33

楼主,你用的rk3288那个版本的啊?我用的reload版本的,按照wiki修改了dts,但是/dev文件里面就是没有spi设备文件。搞了两天也没有发现啥问题

qingfeng623 发表于 2017-4-26 14:18:36

22222 发表于 2017-4-7 12:02
楼主,你用的rk3288那个版本的啊?我用的reload版本的,按照wiki修改了dts,但是/dev文件里面就是没有spi ...

只改dts哪行呀。你的驱动里面要去创建才能有设备文件嘛。
页: [1]
查看完整版本: [求助]spi oled驱动显示异常