Firefly开源社区

打印 上一主题 下一主题

[Android] RK3588S 可以支援 OLED 2880x1800 點屏嗎?

148

积分

0

威望

0

贡献

技术小白

积分
148

RK3588S 可以支援 OLED 2880x1800 點屏嗎?

发表于 2024-9-18 16:49:52      浏览:1069 | 回复:7        打印      只看该作者   [复制链接] 楼主
Dear 前輩們:
                    煩請協助和指導一下,謝謝!

                    需點屏 規格SDC 14" OLED 2880x1800 eDP,目前編輯源碼尚未點屏成功

                     請教一下,點OLED 需特別寫入指令嗎? 與一般點TFT 屏 eDP Timing set 相同嗎?
回复

使用道具 举报

291

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
291
发表于 2024-9-19 14:23:50        只看该作者  沙发
EDP屏应该是不需要下初始化指令的,要看看屏的规格书
另外就是检查内核配置,我们点edp的4K屏都是可以的
回复

使用道具 举报

148

积分

0

威望

0

贡献

技术小白

积分
148
发表于 2024-9-20 08:21:39        只看该作者  板凳
qq号2317783075 发表于 2024-9-19 14:23
EDP屏应该是不需要下初始化指令的,要看看屏的规格书
另外就是检查内核配置,我们点edp的4K屏都是可以的

好的,我再試試微調TIMING和檢查接線
Thanks!!
回复

使用道具 举报

148

积分

0

威望

0

贡献

技术小白

积分
148
发表于 2024-10-8 11:03:01        只看该作者  地板
本帖最后由 EdgeHH 于 2024-10-8 13:17 编辑

大老們,此OLED 屏還是點不起來,可否請大老們指導一下小弟 明燈, 謝謝!

SPEC 有描述 Brightness Control for Intel


address       Values
0x0354        {0x90, 0x01}      :  400nit

這指令在RK3588 需要下嗎? 如果需要,可否提供範例參考   

在此先謝謝大老 前輩們,謝謝!!!
回复

使用道具 举报

291

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
291
发表于 2024-10-8 14:31:20        只看该作者  5#
规格书发上来看看
回复

使用道具 举报

148

积分

0

威望

0

贡献

技术小白

积分
148
发表于 2024-10-9 13:20:39        只看该作者  6#
本帖最后由 EdgeHH 于 2025-1-15 11:55 编辑

部份規格書如件


image.png (53.14 KB, 下载次数: 95)

image.png

image.png (53.14 KB, 下载次数: 97)

image.png

image.png (55.34 KB, 下载次数: 100)

image.png

image.png (55.34 KB, 下载次数: 90)

image.png

image.png (55.34 KB, 下载次数: 87)

image.png

image.png (95.04 KB, 下载次数: 92)

image.png

image.png (70.88 KB, 下载次数: 97)

image.png

image.png (70.88 KB, 下载次数: 82)

image.png

2880X1800 information.pdf

885.49 KB, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

148

积分

0

威望

0

贡献

技术小白

积分
148
发表于 昨天 11:56        只看该作者  7#
目前遇到問題: RK3588S HDMI0/eDP0 Frame rate =60z  1920X1200 可以正常顯屏 ,  
                                                            Frame rate =30z  3840X2400 可以正常顯屏 , 大於30Hz無法顯示(黑屏)
                                                            Frame rate =30z  2880X1800 也無法顯示(黑屏)
查詢datasheet, eDP0 可以支援5.4Gbps , 但我怎麼調都無法正常成功點亮3840x2400 Frame rate=60Hz,

請教各位前輩,這是設定問題,還是硬件(Bridge PCBa)問題?
不知各位大大是否有遇見此類問題,煩請解惑~謝謝!

系統Video Portx信息

C:\adb>adb shell wm size
Physical size: 2880x1800

C:\adb>adb shell
rk3588s_s:/ $ cat /d/dri/0/summary
Video Port0: ACTIVE
    Connector: eDP-1
        bus_format[100a]: RGB888_1X24
        overlay_mode[0] output_mode[f] color_space[0], eotf:0
    Display mode: 2880x1800p60
        clk[326131] real_clk[300000] type[48] flag[a]
        H: 2880 2912 2920 2980
        V: 1800 1808 1816 1824
    Esmart0-win0: ACTIVE
        win_id: 8
        format: NV12 little-endian (0x3231564e) SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[1] r2y[0] csc mode[1]
        zpos: 0
        src: pos[0, 0] rect[1920 x 1080]
        dst: pos[0, 0] rect[2880 x 1800]
        buf[0]: addr: 0x00000000feac4000 pitch: 1920 offset: 0
        buf[1]: addr: 0x00000000feac4000 pitch: 1920 offset: 2088960
    Cluster0-win0: ACTIVE
        win_id: 0
        format: AB24 little-endian (0x34324241)[AFBC] SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[0] r2y[0] csc mode[0]
        zpos: 1
        src: pos[0, 0] rect[2880 x 1800]
        dst: pos[0, 0] rect[2880 x 1800]
        buf[0]: addr: 0x00000000f46e6000 pitch: 11520 offset: 0
Video Port1: DISABLED
Video Port2: ACTIVE
    Connector: DSI-1
        bus_format[100a]: RGB888_1X24
        overlay_mode[0] output_mode[0] color_space[0], eotf:0
    Display mode: 800x1280p54
        clk[62100] real_clk[62100] type[48] flag[0]
        H: 800 840 845 865
        V: 1280 1310 1315 1327
    Esmart2-win0: ACTIVE
        win_id: 9
        format: NV12 little-endian (0x3231564e) SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[1] r2y[0] csc mode[1]
        zpos: 0
        src: pos[0, 0] rect[1920 x 1080]
        dst: pos[0, 390] rect[800 x 500]
        buf[0]: addr: 0x00000000feac4000 pitch: 1920 offset: 0
        buf[1]: addr: 0x00000000feac4000 pitch: 1920 offset: 2088960
    Cluster2-win0: ACTIVE
        win_id: 4
        format: AB24 little-endian (0x34324241)[AFBC] SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[0] r2y[0] csc mode[0]
        zpos: 1
        src: pos[0, 0] rect[800 x 1280]
        dst: pos[0, 0] rect[800 x 1280]
        buf[0]: addr: 0x00000000f85c1000 pitch: 3200 offset: 0
Video Port3: ACTIVE
    Connector: DSI-2
        bus_format[100a]: RGB888_1X24
        overlay_mode[0] output_mode[0] color_space[0], eotf:0
    Display mode: 800x1280p54
        clk[62100] real_clk[60495] type[48] flag[0]
        H: 800 840 845 865
        V: 1280 1310 1315 1327
    Esmart3-win0: ACTIVE
        win_id: 11
        format: NV12 little-endian (0x3231564e) SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[1] r2y[0] csc mode[1]
        zpos: 0
        src: pos[0, 0] rect[1920 x 1080]
        dst: pos[0, 390] rect[800 x 500]
        buf[0]: addr: 0x00000000feac4000 pitch: 1920 offset: 0
        buf[1]: addr: 0x00000000feac4000 pitch: 1920 offset: 2088960
    Cluster3-win0: ACTIVE
        win_id: 6
        format: AB24 little-endian (0x34324241)[AFBC] SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[0] r2y[0] csc mode[0]
        zpos: 1
        src: pos[0, 0] rect[800 x 1280]
        dst: pos[0, 0] rect[800 x 1280]
        buf[0]: addr: 0x00000000f3f3c000 pitch: 3200 offset: 0
rk3588s_s:/ $


2880x180.dtsi
&dsi0 {
        status = "okay";
};

&dsi0_in_vp3 {
        status = "disabled";
};

&dsi0_in_vp2 {
        status = "okay";
};

&dsi0_panel {
        status = "okay";
        reset-gpios = <&gpio1 RK_PB1 GPIO_ACTIVE_LOW>;
        enable-gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
        pinctrl-names = "default";
        pinctrl-0 = <&lcd0_rst_gpio>;
};

&route_dsi0 {
        status = "disabled";
        connect = <&vp3_out_dsi0>;
};

&pwm6 {
        status = "okay";
        pinctrl-names = "active";
        pinctrl-0 = <&pwm6m0_pins>;
};

&backlight {
        pwms = <&pwm6 0 25000 0>;
        status = "okay";
};

&route_dsi1 {
        status = "disabled";
        connect = <&vp3_out_dsi1>;
};

&dsi1_panel {
        status = "okay";
        reset-gpios = <&gpio1 RK_PB3 GPIO_ACTIVE_LOW>;
        enable-gpios = <&gpio1 RK_PA1 GPIO_ACTIVE_HIGH>;
        pinctrl-names = "default";
        pinctrl-0 = <&lcd1_rst_gpio>;
};

&dsi1 {
        status = "okay";
};

&dsi1_in_vp2 {
        status = "disabled";
};

&dsi1_in_vp3 {
        status = "okay";
};

&dp0 {
        status = "okay";
};

&dp0_in_vp2 {
        status = "disabled";
};

&dp0_in_vp1 {
        status = "okay";
};

&dp0_sound{
        status = "okay";
};

&spdif_tx2{
        status = "okay";
};

&hdmi0 {
        //status = "okay";
        status = "disabled";  //modify for EDP0 24.04.10
};

&hdmi0_in_vp0 {
        //status = "okay";     
        status = "disabled";  //modify for EDP0 25.01.16
};

&hdmi0_sound {
        //status = "okay";
        status = "disabled";  //modify for EDP0 25.01.16   
};

&hdptxphy_hdmi0 {
        //status = "okay";  
        status = "disabled";  //modify for EDP0 25.01.16   
};

&route_hdmi0{
        //status = "okay";     
        status = "disabled";  //modify for EDP0 25.01.16
};


/ {
        panel-edp {
                status = "okay";
                compatible = "simple-panel";
                panel-timing {
                              clock-frequency = <326131200>;// 652262400(120HZ) 326131200(60HZ)
                        hactive = <2880>;
                        vactive = <1800>;
                        hback-porch = <60>;//100
                        hfront-porch = <32>;//48
                        vback-porch = <8>;// 16
                        vfront-porch = <8>;//8
                        hsync-len = <8>;//32
                        vsync-len = <8>;//8
                        hsync-active = <0>;//1
                        vsync-active = <0>;//1
                        de-active = <0>;//0
                        pixelclk-active = <0>;//0
                        swap-rb = <0>;//0
                        swap-rg = <0>;//0
                        swap-gb = <0>;//0
                        
               
                };

                port {
                        panel_in_edp: endpoint {
                                remote-endpoint = <&edp_out_panel>;
                        };
                };
        };
};


&edp0 {
        force-hpd;
        status = "okay";

        ports {
                port@1 {
                        reg = <1>;

                        edp_out_panel: endpoint {
                                remote-endpoint = <&panel_in_edp>;
                               
                        };
                };
        };
};


&hdptxphy0{
        status = "okay";
};

&edp0_in_vp0 {
        status = "okay";
};

&route_edp0 {
        connect = <&vp0_out_edp0>;
        status = "okay";
};

回复

使用道具 举报

291

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
291
发表于 昨天 15:51        只看该作者  8#
不是吧,大半年都过去了,还没点亮啊
回复

使用道具 举报

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

本版积分规则

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