Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    D1H支持1920*1200分辨率,但是1080*1920竖屏支持吗

    MR Series
    5
    29
    6786
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      lgkgkfg LV 6 last edited by

      竖屏Y方向是不是超过1200,没法驱动了?

      1 Reply Last reply Reply Quote Share 0
      • YuzukiTsuru
        柚木 鉉 LV 9 last edited by

        DE支持,可以试试看

        1 Reply Last reply Reply Quote Share 0
        • X
          xiaoxiao LV 5 last edited by

          我设备树配置竖屏的1080p,编译刷入之后会内核启动卡在sdio的初始化,关掉屏幕的驱动后正常,不懂阿志的奇妙bug

          L D 2 Replies Last reply Reply Quote Share 0
          • L
            lgkgkfg LV 6 @xiaoxiao last edited by

            @xiaoxiao 你试试把uboot驱动tft关了,我调试时开着uboot也卡SDIO,不知道这是啥BUG

            X 1 Reply Last reply Reply Quote Share 0
            • X
              xiaoxiao LV 5 @lgkgkfg last edited by

              @lgkgkfg 我在设备树disable掉了,有可能没生效,我裁剪掉uboot的驱动,看看

              YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
              • YuzukiTsuru
                柚木 鉉 LV 9 @xiaoxiao last edited by

                @xiaoxiao config里注释CONFIG_SUNXI_DISP2看看

                X 1 Reply Last reply Reply Quote Share 0
                • X
                  xiaoxiao LV 5 @YuzukiTsuru last edited by

                  @yuzukitsuru uboot的config注释掉还是会

                  YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                  • YuzukiTsuru
                    柚木 鉉 LV 9 @xiaoxiao last edited by

                    @xiaoxiao 那估计是Linux的驱动问题,不支持这个分辨率?

                    X 1 Reply Last reply Reply Quote Share 0
                    • X
                      xiaoxiao LV 5 @YuzukiTsuru last edited by

                      @yuzukitsuru 切换成横屏就进去了应该是竖屏的分辨率有限制,不过总的渲染像素一样的话,按理说外设应该兼容才对

                      YuzukiTsuru L 2 Replies Last reply Reply Quote Share 0
                      • YuzukiTsuru
                        柚木 鉉 LV 9 @xiaoxiao last edited by

                        @xiaoxiao 可能是驱动里哪里写死了,也有可能外设不支持

                        X 1 Reply Last reply Reply Quote Share 0
                        • X
                          xiaoxiao LV 5 @YuzukiTsuru last edited by

                          @yuzukitsuru 驱动写死就没意思了,横屏和竖屏的数据压力一样的,用不了大概率是底层没考虑到这种情况

                          YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                          • YuzukiTsuru
                            柚木 鉉 LV 9 @xiaoxiao last edited by

                            @xiaoxiao 是

                            1 Reply Last reply Reply Quote Share 0
                            • D
                              dream LV 6 @xiaoxiao last edited by

                              @xiaoxiao 把开机 logo 改成和屏一样的分辨率试试看。

                              X 1 Reply Last reply Reply Quote Share 0
                              • X
                                xiaoxiao LV 5 @dream last edited by

                                @dream 你可以正常使用?我这边是关了uboot的显示的按理说应该没logo了

                                D 1 Reply Last reply Reply Quote Share 0
                                • D
                                  dream LV 6 @xiaoxiao last edited by

                                  @xiaoxiao 我遇过类似的问题,开机 logo 的分辨力如果比显示屏大,就会出现问题,当时在 UBOOT 似乎未实现图片缩放的功能。(现在好像也没有)

                                  X 1 Reply Last reply Reply Quote Share 0
                                  • L
                                    lgkgkfg LV 6 @xiaoxiao last edited by

                                    @xiaoxiao 你咋切的横屏,是改的DTS吗

                                    X 1 Reply Last reply Reply Quote Share 0
                                    • X
                                      xiaoxiao LV 5 @lgkgkfg last edited by

                                      @lgkgkfg 我这边的屏幕是竖屏的,交换了x和y的rgb时序,横屏时序就能进,竖屏不能

                                      L 1 Reply Last reply Reply Quote Share 0
                                      • X
                                        xiaoxiao LV 5 @dream last edited by

                                        @dream uboot那边的关闭了的,我把10801920换成19201080就能正常进去

                                        1 Reply Last reply Reply Quote Share 0
                                        • L
                                          lgkgkfg LV 6 @xiaoxiao last edited by

                                          @xiaoxiao 你切换了之后显示正常吗,开那个G2D旋转了吗

                                          X 1 Reply Last reply Reply Quote Share 0
                                          • X
                                            xiaoxiao LV 5 @lgkgkfg last edited by

                                            @lgkgkfg 我的屏幕不支持横屏的时序,所以测试不到结果,但是横屏的时序可以正常的进到命令行

                                            A 1 Reply Last reply Reply Quote Share 0
                                            • A
                                              anruliu LV 6 @xiaoxiao last edited by

                                              @xiaoxiao
                                              1920x1200=2304000‬ > 1080x1920=2073600,所以是支持这个分辨率的,开机卡死可能是配置有问题,或者是有bug,可以把board.dts与开机log发出来看下

                                              X 1 Reply Last reply Reply Quote Share 0
                                              • X
                                                xiaoxiao LV 5 @anruliu last edited by

                                                @anruliu
                                                设备树上的定义

                                                lcd_x               = <1080>;
                                                lcd_y               = <1920>;
                                                lcd_width           = <52>;
                                                lcd_height          = <52>;
                                                lcd_dclk_freq       = <80>;
                                                
                                                lcd_hbp             = <52>;
                                                lcd_ht              = <1128>;
                                                lcd_hspw            = <8>;
                                                lcd_vbp             = <15>;
                                                lcd_vt              = <1957>;
                                                lcd_vspw            = <6>;
                                                

                                                log:

                                                [    0.168348] [DISP]disp_module_init
                                                [    0.168875] disp 5000000.disp: Adding to iommu group 0
                                                [    0.205163] display_fb_request,fb_id:0
                                                [    0.260315] [DISP] Fb_copy_boot_fb,line:1443:
                                                [    0.260320] no boot_fb0
                                                [    0.260733] disp_al_manager_apply ouput_type:0
                                                [    0.261157] [DISP] lcd_clk_config,line:744:
                                                [    0.261170] disp 0, clk: pll(480000000),clk(480000000),dclk(80000000) dsi_rate(80000000)
                                                [    0.261170]      clk real:pll(480000000),clk(480000000),dclk(120000000) dsi_rate(150000000)
                                                [    0.271492] [DISP]disp_module_init finish
                                                

                                                。。。。

                                                [    3.268756] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pc not found, using dummy regulator
                                                
                                                [    3.301342] sunxi-mmc 4022000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.21 2021-11-18 10:02)
                                                
                                                [    3.321283] sunxi-mmc 4022000.sdmmc: ***ctl-spec-caps*** 308
                                                
                                                [    3.327653] sunxi-mmc 4022000.sdmmc: No vmmc regulator found
                                                
                                                [    3.351088] sunxi-mmc 4022000.sdmmc: No vqmmc regulator found
                                                
                                                [    3.357496] sunxi-mmc 4022000.sdmmc: No vdmmc regulator found
                                                
                                                [    3.371089] sunxi-mmc 4022000.sdmmc: No vd33sw regulator found
                                                
                                                [    3.377593] sunxi-mmc 4022000.sdmmc: No vd18sw regulator found
                                                
                                                [    3.401087] sunxi-mmc 4022000.sdmmc: No vq33sw regulator found
                                                
                                                [    3.407591] sunxi-mmc 4022000.sdmmc: No vq18sw regulator found
                                                
                                                [    3.431113] sunxi-mmc 4022000.sdmmc: Cann't get pin bias hs pinstate,check if needed
                                                

                                                内核打印就卡在这了不能进到命令行,但是我把设备树的x和y,h和v的值调换一下就能进去

                                                YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                                                • YuzukiTsuru
                                                  柚木 鉉 LV 9 @xiaoxiao last edited by

                                                  @xiaoxiao 试试关闭HDMI看看还会不会卡死,这个位置大概是初始化HDMI的时候

                                                  X 1 Reply Last reply Reply Quote Share 0
                                                  • X
                                                    xiaoxiao LV 5 @YuzukiTsuru last edited by

                                                    @yuzukitsuru 一样没效果😢 应该是其他地方的问题,我之前什么都不动就直接用repo拉下来的sdk打完补丁之后,就改了设备树上的rgb的时序就炸了,完全摸不着头脑

                                                    L A 2 Replies Last reply Reply Quote Share 0
                                                    • L
                                                      lgkgkfg LV 6 @xiaoxiao last edited by

                                                      @xiaoxiao 这块bug不少,hspw vspw时序改的偏小也过不去,暂时放弃了

                                                      1 Reply Last reply Reply Quote Share 0
                                                      • A
                                                        anruliu LV 6 @xiaoxiao last edited by

                                                        @xiaoxiao 1128-52-1080 = -4,变成负数了啊,参数有问题

                                                        X 1 Reply Last reply Reply Quote Share 0
                                                        • X
                                                          xiaoxiao LV 5 @anruliu last edited by

                                                          @anruliu 是参数问题,但是为什么水平和垂直的参数互换一下也能正常进去,假如说是参数导致的问题按理说,互换应该也会出现问题才对

                                                          A 1 Reply Last reply Reply Quote Share 0
                                                          • A
                                                            anruliu LV 6 @xiaoxiao last edited by

                                                            @xiaoxiao

                                                            你是怎么互换的,如果计算出现负数肯定进不去

                                                            lcd_x = 屏厂给的实际的x
                                                            lcd_hbp = 屏厂给的实际的hbp + 屏厂给的实际的hsync
                                                            lcd_ht = 屏厂给的实际的lcd_h + 屏厂给的实际的hsync + 屏厂给的实际的hbp + 屏厂给的实际的hfp
                                                            lcd_hspw = 屏厂给的实际的hsync
                                                            
                                                            lcd_y = 屏厂给的实际的y
                                                            lcd_vpp = 屏厂给的实际的vbp + 屏厂给的实际的vsync
                                                            lcd_vt = 屏厂给的实际的lcd_y + 屏厂给的实际的vsync + 屏厂给的实际的vbp + 屏厂给的实际的vfp
                                                            lcd_vspw = 屏厂给的实际的vsync
                                                            
                                                            X 1 Reply Last reply Reply Quote Share 0
                                                            • X
                                                              xiaoxiao LV 5 @anruliu last edited by

                                                              @anruliu 就直接x和y相关的值直接交换一下

                                                              1 Reply Last reply Reply Quote Share 0
                                                              • 1 / 1
                                                              • First post
                                                                Last post

                                                              Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                                                              行为准则 | 用户协议 | 隐私权政策