ssd2828 Linux driver

    以前做的一个项目,用的是imx 6q平台,显示屏用的2 lan的mipi口,也是我煞费苦心调出来的,最近屏幕换代,只支持4 lan,但6q只支持2 lan,所以只好加了个RGB->MIPI的IC SSD2828,网上找了半天资料也没找到写好的linux driver, 有的只是单片机的代码,鉴于自己也是个10多年的linux driver老司机,于是就自己写吧。博客记录一下,希望能对需要的人有所借鉴,以下都是干货。

    鉴于mipi的复杂性,我大概列出了任务的完成步骤,号称天龙八步,前一步都是后一步开始的基础,所以还是一步一步来。

    第一步,搭驱动框架

    第二步:调试SPI,看是否能读取到芯片ID

    第三步:配置2828的寄存器

    第四步:读取2828的寄存器,看看上一步的写入是否成功

    第五步:写mipi屏的初始化序列

                    看看这长度

                    

    第六步:读取mipi屏的初始化序列,看看第五步的写入是否成功

    第七步:让前端的RGB有数据输出,方法就是量2828的RGB数据端是否有波形,Hsync,Vsync等参数是否正确

    第八步:上述都成功的基础上屏幕还是没什么反应,于是开始找问题

    1.量屏幕后端驱动ic各路电压,看看屏幕是否工作

    2.如果上一步ok,

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值