如何进行rk3288 MIPI DSI调式


如何进行rk3288 MIPI DSI调式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在arch/arm/configs/firefly_defconfig添加配置:引脚配置放在arch/arm/boot/dts/firefly-rk3288.dts中的lcdc0子节点power_ctr中,分别有电源使能引脚lcd_en、片选引脚lcd_cs,复位引脚lcd_rst,可以根据显示屏做修改和删减。 如:在arch/arm/boot/dts/目录中新建dst配置文件,如lcd-xxx-mipi.dtsi。在arch/arm/boot/dts/sunychip-rk3288.dts中添加#include “lcd-xxx-mipi.dtsi”,如果原来include了其他屏的DTS配置,注释掉它们。在lcd-xxx-mipi.dtsi中添加背光节点信息。属性:pwms属性:配置PWM,sunychip-RK3288使用pwm1,范例中的10000是PWM频率。brightness-levels属性:配置背光亮度数组,最大值为255,配置暗区和亮区,并把亮区数组做255的比例调节。比如范例中暗区是255-221,亮区是220-0。default-brightness-level属性:开机时默认背光亮度,范围为0-255。enable-gpios属性:配置背光使能引脚。具体请参考kernel中的说明文档: Documentation/devicetree/bindings/video/backlight/pwm-backlight.txt属性:rockchip,screen_init属性:0表示不需要特殊指令初始化显示屏,1,表示需要初始化指令。rockchip,dsi_lane属性:数据lane的数量。rockchip,dsi_hs_clk属性:配置hsclk。rockchip,mipi_dsi_num:配置只用DSI接口的数量,即单通道MIPI屏为1,双通道MIPI屏为2。具体请参考kernel中的说明文档: Documentation/devicetree/bindings/video/rockchip_mipidsi_lcd.txt当rockchip,screen_init为1时需要配置显示屏的初始化命令,初始化命令在节点disp_mipi_init_cmds中配置。rockchip,cmd_debug属性:打开可输出指令调试信息。rockchip,on-cmdsXX子节点:配置每条指令的信息。rockchip,cmd_type:数据传输模式,LPDT或HSDT。rockchip,dsi_id:指令传输的DSI接口,0为向DSI0(双通道MIPI屏时为左半屏)发送指令,1为向DSI1(双通道MIPI屏时为右半屏)发送指令,2为同时向两个DSI发送数据。rockchip,cmd:指令序列。其中第一个字节为DSI数据类型,第二个字节为REG,后面的字节为指令内容。rockchip,cmd_delay:发送指令后的延时,单位为ms。时序的在节点disp_timings配置。screen-type属性:显示屏类型,单通道MIPI屏时为SCREEN_MIPI,双通道MIPI屏时为SCREEN_DUAL_MIPI。lvds-format属性:无关选免费云主机域名项。out-face属性:配置颜色,可为OUT_P888(24位)、OUT_P666(18位)或者OUT_P565(16位)。clock-frequency属性:屏时钟,单位Hz。其他的时序属性参考下图:
如果是双MIPI屏,需要使能dsihost0 和dsihost1,如:如果是单MIPI屏,只需使能dsihost0,如:看完上述内容,你们掌握如何进行rk3288 MIPI DSI调式的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注百云主机行业资讯频道,感谢各位的阅读!

相关推荐: 怎么用HTML5组件Canvas实现图像灰度化

今天小编给大家分享一下怎么用HTML5组件Canvas实现图像灰度化的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 新建一个html页面,在bo…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/13 20:45
下一篇 01/13 20:45

相关推荐