完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Platform: ROCKCHIP
Chip: RK3399 OS: Android7.1.2 Kernel: 4.4.126 rk3399没有带LVDS接口,但是产品想要输出lvds信号,因此需要DSI->LVDS的转换芯片TC358775来输出;3399有两路mipi-dsi,此次用到的是MIPI DSI0。 dsi{reset enable等IO指的是dsi接出来的芯片使能的IO panel{reset enable对应指的是外接lcd的电源IO}} 软件移植步骤 1.先调kenel:打上kernel的补丁,先关掉route_dsi &route_dsi { status = “disabled”; connect = <&vopb_out_dsi>; }; 2.配置TC358775和panel对应的reset和enable standby 的gpio 根据电路图,真正生效的只有reset,REST上拉电阻,所以设备正常起来时,未休眠状态应为高,休眠时为低 3.根据屏幕配置panel timing。 4.配置dsi init command:command一定要根据屏幕来做配置。 —看358775的寄存器 或找东芝拿 , 例如://register 0x0454 , hback_porch= bit[24:16] , hsync_len=bit[8:0] //register 0x0458 , hfront_porch= bit[24:16] , hactive=bit[10:0] //register 0x045C , vback_porch= bit[23:16] , vsync_len=bit[7:0] //register 0x0460 , vfront_porch = bit[23:16], vactive=bit[10:0] 设备调试步骤 1.lvds没输出要先去确认输入mipi波形, 供电,stanby,reset,dsi clk , dsi data这些波形都出来没有,时序对不对。 查看芯片358775的datesheet :上电时序图 2.mipi波形:mipi-dsi0从主控芯片出来是否有信号,没信号a.先看代码dts里是否设置好 b.测试硬件信号芯片电源等是否正常 3.测量GPIO配置是否正确 1)reset管脚是否有低->高->低的电平变化 2). STBY是固定和VDDIO同时上电 4. 测量DSI clock是否符合计算要求。此问题可以通过在dts中直接设置 dsi clock =rockchip,lane-rate = <540>;(实际DSI clk为 540/2=270M)–DSI是DDR,因此最终输出频率和bitrate差一倍 3288是直接芯片端控制修改clk输出LVDS到屏,但现在的3399,经过了358775,所以需要与358775厂商(东芝进行确认) timing里的clk设置:clock-frequency = <65000000>; timing里的clock-frequency是影响了帧率,dsi lane-rate是影响总线的通讯速率,358775依赖这个lane-rate进行配置。 5.配置dsi init command里: 寄存器的值如果与timing的不匹配 会出现显示偏移,位置显示偏差的情况 6.TC385775有提供I2C和MIPI DSI command的方式去设置寄存器
此次硬件上的问题: 1.LVDS通路的电阻未焊接; 2.LVDS通路的电源未从PMU牵出来; 3.MIPI0通路的屏的复位IO被分压了,所以导致之前的几块板MIPI0通道的屏不能显示。 4.358775的LVDS输出经过隔离器件后,信号会衰减,如果频率太高会出现边缘麻点,换成0欧电阻后现象没有了 调试中遇到的问题: 1.设备起不来且刷屏打印:rockchip-drm display-subsystem: master bind failed: -517 原因:电源不匹配,代码配置的电源管脚被其他地方占用 2.屏幕一直是背光亮,但一直是黑的,任何画面都没有,cat /d/dri/0/summary有信息但屏幕却没任何反应 原因:LVDS通路(J118连接器)的电源未从PMU牵出来 3.DSI输出只有2路有信号,电压测试如下 原因:因为代码里配置dsi,lanes=<2>,所以只有两路生效 4.屏幕一直在闪,画面也没啥异常 原因: rockchip,lane-rate 降低,单屏设为540正常,但整机设备会出现屏闪,设置成530就不会出现屏闪的情况了 5.屏幕出现大偏移,原本正常画面被切分为3:1;那一份1本应该在右边画面却显示在左边画面 原因:1).先查看timing配置的前后肩参数与发送的DSI command是否一致; 2).lane-rate设置的是否偏高 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
808 浏览 0 评论
1024 浏览 1 评论
887 浏览 1 评论
2113 浏览 1 评论
3373 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 11:05 , Processed in 0.465664 second(s), Total 42, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号