Firefly开源社区

打印 上一主题 下一主题

[求助]spi oled驱动显示异常

553

积分

1

威望

3

贡献

技术大神

Rank: 3Rank: 3

积分
553

[求助]spi oled驱动显示异常

发表于 2016-5-10 16:21:07      浏览:8952 | 回复:5        打印      只看该作者   [复制链接] 楼主
本帖最后由 qingfeng623 于 2016-5-20 11:03 编辑

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

实际应该显示内容为:1234567887654321

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

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

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

回复

使用道具 举报

553

积分

1

威望

3

贡献

技术大神

Rank: 3Rank: 3

积分
553
发表于 2016-5-23 10:32:22        只看该作者  沙发
有没有了解的人,给指点一下?卡了好多天了。
回复

使用道具 举报

553

积分

1

威望

3

贡献

技术大神

Rank: 3Rank: 3

积分
553
发表于 2016-5-24 09:21:37        只看该作者  板凳

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

使用道具 举报

553

积分

1

威望

3

贡献

技术大神

Rank: 3Rank: 3

积分
553
发表于 2016-6-1 14:00:06        只看该作者  地板
删除掉驱动中显示时的无用延时,即解决此问题。以此标记。
回复

使用道具 举报

149

积分

0

威望

0

贡献

技术小白

积分
149
发表于 2017-4-7 12:02:33        只看该作者  5#
楼主,你用的rk3288那个版本的啊?  我用的reload版本的,按照wiki修改了dts,但是/dev文件里面就是没有spi设备文件。搞了两天也没有发现啥问题
回复

使用道具 举报

553

积分

1

威望

3

贡献

技术大神

Rank: 3Rank: 3

积分
553
发表于 2017-4-26 14:18:36        只看该作者  6#
22222 发表于 2017-4-7 12:02
楼主,你用的rk3288那个版本的啊?  我用的reload版本的,按照wiki修改了dts,但是/dev文件里面就是没有spi ...

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

使用道具 举报

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

本版积分规则

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