导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    T113-S3 tina mipi-dsi 无输出

    其它全志芯片讨论区
    3
    4
    1961
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • G
      guyuandongfang LV 3 最后由 编辑

      1. 屏幕驱动初始中使用dsi_dcs_wr写屏幕配置,进入高速video模式之后,mipi的时钟和数据脚没有输出了;而屏初始化中用dsi_gen_wr写屏幕配置,de正常了,irq也有变化了,屏幕还是显示不了; 请教下是哪里配置有问题

      dsi_dcs_wr写屏幕配置,启动后 irq无变化

      root@TinaLinux:/# cat /sys/class/disp/disp/attr/sys 
      screen 0:
      de_rate 300000000 hz, ref_fps:57
      mgr0: 720x1280 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[0] force_sync[0] unblank direct_show[false] iommu[1]
      dmabuf: cache[0] cache max[0] umap skip[0] umap skip max[0]
              lcd output      backlight(150)  fps:25.5         720x1280
              err:0   skip:0  irq:0   vsync:0 vsync_skip:0
         BUF    enable ch[1] lyr[0] z[16] prem[N] a[pixel 255] fmt[  0] fb[ 720,1280; 720,1280; 720,1280] crop[   0,   0, 720,1280] frame[   0,   0, 720,1280] addr[       0,       0,       0] flags[0x       0] trd[0,0]
      

      设备树配置

      &lcd0 {
              lcd_used            = <1>;
      
              lcd_driver_name     = "ili9881d_dsi_panel";
      
              lcd_bl_0_percent    = <0>;
              lcd_bl_40_percent   = <23>;
              lcd_bl_100_percent  = <100>;
              lcd_backlight       = <150>;
      
              lcd_if              = <4>;
              lcd_x               = <720>;
              lcd_y               = <1280>;
              lcd_width           = <62>;
              lcd_height          = <110>;
              lcd_dclk_freq       = <69>;
      
              lcd_pwm_used        = <1>;
              lcd_pwm_ch          = <7>;
              lcd_pwm_freq        = <50000>;
              lcd_pwm_pol         = <0>;
              lcd_pwm_max_limit   = <255>;
      
              lcd_hbp             = <120>;
              lcd_ht              = <920>;
              lcd_hspw            = <40>;
              lcd_vbp             = <20>;
              lcd_vt              = <1315>;
              lcd_vspw            = <4>;
      
              lcd_dsi_if          = <0>;
              lcd_dsi_lane        = <4>;
              lcd_dsi_format      = <0>;
              lcd_dsi_te          = <0>;
              lcd_dsi_eotp        = <0>;
      
              lcd_frm             = <0>;
              lcd_io_phase        = <0x0000>;
              lcd_hv_clk_phase    = <0>;
              lcd_hv_sync_polarity= <0>;
              lcd_gamma_en        = <0>;
              lcd_bright_curve_en = <0>;
              lcd_cmap_en         = <0>;
      
              lcdgamma4iep        = <22>;
      
              lcd_gpio_0 = <&pio PB  5 GPIO_ACTIVE_HIGH>;
              pinctrl-0 = <&dsi4lane_pins_a>;
      
      1 条回复 最后回复 回复 引用 分享 1
      • F
        fanhuacloud LV 6 最后由 编辑

        这个要检查一下u-boot里面的屏幕配置,U-boot里的屏幕类型需要和内核里的屏幕类型一致
        就比如说内核里面使用的是RGB屏幕,U-boot里面是mipi屏幕,这样的话进系统屏幕是没法显示的

        G 1 条回复 最后回复 回复 引用 分享 0
        • G
          guyuandongfang LV 3 @fanhuacloud 最后由 编辑

          @fanhuacloud 已经关掉uboot中的显示驱动了

          A 1 条回复 最后回复 回复 引用 分享 0
          • A
            Alb702 LV 5 @guyuandongfang 最后由 编辑

            @guyuandongfang
            我也遇到过类似的情况。 看题目 «V853 SDK:Linux内核中的MIPI DSI «

            1 条回复 最后回复 回复 引用 分享 0
            • 1 / 1
            • First post
              Last post

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

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