飞凌瑞芯微3399 双路mipi拼接屏+HDMI 三屏显示
发布时间:2021-4-13 16:19
发布者:哦哈哟
关键词:
飞凌嵌入式
[color=rgba(0, 0, 0, 0.75)][color=rgba(0,]MIPI-DSI [color=rgba(0, 0, 0, 0.75)]双路mipi拼接屏 [color=rgba(0, 0, 0, 0.75)]软件修改 [color=rgba(0, 0, 0, 0.75)]
[color=rgba(0, 0, 0, 0.75)]fdtdec_set_gpio(&panel->reset_gpio, 1); msleep(panel->delay_init); fdtdec_set_gpio(&panel->reset_gpio, 0); msleep(panel->delay_reset); fdtdec_set_gpio(&panel->reset_gpio, 1); msleep(panel->delay_enable); [color=rgba(0, 0, 0, 0.75)][color=rgba(0,] 在设备树中配置mipi屏的初始化序列,在dsi节点中配置panel-init-sequence数组序列 [color=rgba(0, 0, 0, 0.75)][color=rgba(0,] 命令解析: [color=rgba(0, 0, 0, 0.75)] 进一步分析,该命令前3个字节属于命令格式,后面“B9 FF 83 99”才是要传输的指令。 [color=rgba(0, 0, 0, 0.75)][color=rgba(0,]&dsi { panel@0{ display-timings { native-mode = <&timing0>; timing0: timing0 { clock-frequency = <120000000>; hactive = <1080>; vactive = <1920>; hback-porch = <32>; hfront-porch = <32>; vback-porch = <10>; vfront-porch = <8>; hsync-len = <32>; vsync-len = <4>; hsync-active = <0>; vsync-active = <0>; de-active = <0>; pixelclk-active = <0>; }; }; };}; [color=rgba(0, 0, 0, 0.75)]dual-channel [color=rgba(0, 0, 0, 0.75)]&dsi { status = "okay"; rockchip,dual-channel = <&dsi1>; panel@0{ dsi,lanes = <8>; display-timings { native-mode = <&timing1>; timing1: timing1 { clock-frequency = <240000000>; hactive = <2160>; vactive = <1920>; hback-porch = <64>; hfront-porch = <64>; vback-porch = <10>; vfront-porch = <8>; hsync-len = <64>; vsync-len = <4>; hsync-active = <0>; vsync-active = <0>; de-active = <0>; pixelclk-active = <0>; }; }; };};&dsi1 { status = "okay";}; [color=rgba(0, 0, 0, 0.75)] 修改完就可以点亮两块mipi屏了,效果如下: |
网友评论