Navigation

    全志在线开发者论坛

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

    适配LCD屏幕LQ035NC111遇到问题

    MR Series
    4
    7
    2477
    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.
    • thorinkong
      徵船 LV 3 last edited by

      屏幕型号为LQ035NC111,分辨率为320*240,带SPI但是应该无需初始化。按照手册填写好设备树、移植好屏幕后,分别使用echo 8 > /sys/class/disp/disp/attr/colorbar和echo 1 > /sys/class/disp/disp/attr/colorbar命令测试屏幕显示,屏幕如下:
      IMG_20220820_030009.jpg IMG_20220820_030016.jpg
      使用DE截图命令:

      echo 路径/bmp 文件名 > /sys/class/disp/disp/attr/capture_dump
      

      得到的截图图像如下,说明经过 DE 处理之后图像并不存在问题:
      8.png
      屏幕手册中时序方面的信息如下:
      1.png

      设备树配置:

      &lcd0 {
          lcd_used            = <1>;
          lcd_driver_name     = "default_lcd";
      
          lcd_if              = <0>;
          lcd_hv_if           = <0>;
          lcd_width           = <70>;
          lcd_height          = <52>;
          lcd_x               = <320>;
          lcd_y               = <240>;
          lcd_dclk_freq       = <6>;
          lcd_hbp             = <68>;
          lcd_ht              = <408>;
          lcd_hspw            = <30>;
          lcd_vbp             = <18>;
          lcd_vt              = <262>;
          lcd_vspw            = <3>;
          lcd_backlight       = <255>;
          lcd_pwm_used        = <1>;
          lcd_pwm_ch          = <7>;
          lcd_pwm_freq        = <1000000>;
          lcd_pwm_pol         = <0>;
          lcd_bright_curve_en = <0>;
          lcd_frm             = <1>;
          lcd_io_phase        = <0x0000>;
          lcd_gamma_en        = <0>;
          lcd_cmap_en         = <0>;
          lcd_hv_clk_phase    = <0>;
          lcd_hv_sync_polarity= <0>;
          lcd_rb_swap          = <0>;
      
          lcd_power           = "vcc-lcd";
          lcd_pin_power       = "vcc-pd";
          lcd_gpio_0      = <&pio PG 13 GPIO_ACTIVE_HIGH>;
          lcd_gpio_1      = <&pio PE 16 GPIO_ACTIVE_HIGH>;
          lcd_gpio_2      = <&pio PE 12 GPIO_ACTIVE_HIGH>;
          lcd_gpio_3      = <&pio PE 15 GPIO_ACTIVE_HIGH>;
          pinctrl-0 = <&rgb18_pins_a>;
          pinctrl-1 = <&rgb18_pins_b>;
      };
      

      这个屏幕调试了好几天了,接线也反复排查了好几遍确认没有问题,实在是搞不明白为什么显示异常了,请各位帮忙分析看看到底是哪里出了问题呢?万分感谢!

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

        有没有可能就是要初始化,之前有一个st7701s的初始化写错了跟这样差不多错误

        thorinkong 1 Reply Last reply Reply Quote Share 0
        • whycan
          whycan晕哥 LV 9 @thorinkong last edited by whycan

          @thorinkong 在 适配LCD屏幕LQ035NC111遇到问题 中说:

          lcd_ht              = <408>;
          

          可能是配置问题,看起来这个ht就有点不顺眼了。

          thorinkong 1 Reply Last reply Reply Quote Share 0
          • thorinkong
            徵船 LV 3 @YuzukiTsuru last edited by

            @yuzukitsuru 我初始化也试了,没有啥区别。这个屏幕比较古老了,SPI寄存器的文档我找了一周才找到😂

            1 Reply Last reply Reply Quote Share 0
            • thorinkong
              徵船 LV 3 last edited by

              找到原因了,手册上讲的屏幕支持DE+Sync和纯Sync模式,如果要使用纯Sync,建议直接将DE接低电平。原本我的连线中屏幕DE是和芯片DE连到一块的,这次我把DE直接接地,显示就正常了

              1 Reply Last reply Reply Quote Share 0
              • thorinkong
                徵船 LV 3 @whycan last edited by

                @whycan 找到问题了,是DE的锅😂

                1 Reply Last reply Reply Quote Share 1
                • L
                  lsun123 LV 2 last edited by

                  Hi,您好,请问你是用的全志哪个系列的平台,A20吗

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

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

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