Firefly开源社区

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

553

积分

1

威望

3

贡献

技术大神

Rank: 3Rank: 3

积分
553
发表于 2016-5-10 16:21:07     
本帖最后由 qingfeng623 于 2016-5-20 11:03 编辑

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

实际应该显示内容为: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     
楼主,你用的rk3288那个版本的啊?  我用的reload版本的,按照wiki修改了dts,但是/dev文件里面就是没有spi设备文件。搞了两天也没有发现啥问题
回复

使用道具 举报

553

积分

1

威望

3

贡献

技术大神

Rank: 3Rank: 3

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

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

使用道具 举报

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

本版积分规则

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