导航

    全志在线开发者论坛

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

    t113-s3点屏幕st7701s 480*800调试问题

    T Series
    1
    1
    10
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • F
      fffffff LV 6 最后由 编辑

      请教大佬们个奇怪的问题 我现在使用的是t113-s3的tina5 V1.2的sdk 使用的是kernel5.4 驱动使用的是st7701s 480*800的屏幕 当开启uboot的mipi驱动的时候屏幕可以正常亮 但是当关闭uboot驱动的时候,屏幕就不亮了,请大佬们帮忙看下问题出在了哪里 设备树的文件如下:

      &lcd0 {
      	lcd_used            = <1>;
      
      	lcd_driver_name     = "st7701s";
      	lcd_backlight       = <50>;
      	lcd_if              = <4>;
      
      	lcd_x               = <480>;
      	lcd_y               = <854>;
      	lcd_width           = <40>;
      	lcd_height          = <67>;
      	lcd_dclk_freq       = <30>;
      
      	lcd_pwm_used        = <1>;
      	lcd_pwm_ch          = <7>;
      	lcd_pwm_freq        = <50000>;
      	lcd_pwm_pol         = <1>;
      	lcd_pwm_max_limit   = <255>;
      
      
      	lcd_hbp             = <43>;
      	lcd_ht              = <588>;
      	lcd_hspw            = <2>;
      	lcd_vbp             = <42>;
      	lcd_vt              = <910>;
      	lcd_vspw            = <10>;
      
      
      	lcd_dsi_lane        = <2>;
      	lcd_dsi_if          = <0>;
      	lcd_dsi_format      = <0>;
      	lcd_dsi_te          = <0>;
      	lcd_frm             = <0>;
      	lcd_io_phase        = <0>;
      	lcd_gamma_en        = <0>;
      	lcd_bright_curve_en = <0>;
      	lcd_cmap_en         = <0>;
      
      	deu_mode            = <0>;
      	lcdgamma4iep        = <22>;
      	smart_color         = <90>;
      
          //lcd_bl_en  = <&pio PD 18 GPIO_ACTIVE_LOW>;
      	lcd_gpio_0 = <&pio PD 21 GPIO_ACTIVE_HIGH>;
      
      	pinctrl-0 = <&dsi2lane_pins_a>;
      	pinctrl-1 = <&dsi2lane_pins_b>;
      };
      

      理论上计算的频率是27M的 但是设置成27M的时候就会曝出以下错误

      [    0.190204] disp 0, clk: pll(324000000),clk(324000000),dclk(27000000) dsi_rate(27000000)
      [    0.190204]      clk real:pll(324000000),clk(324000000),dclk(40500000) dsi_rate(150000000)
      [    0.190813] sun8iw20-pinctrl pio: pio supply vcc-pd not found, using dummy regulator
      [    0.191097] ------------[ cut here ]------------
      [    0.191124] WARNING: CPU: 0 PID: 33 at drivers/video/fbdev/sunxi/disp2/disp/de/lowlevel_v2x/de_dsi.c:671 dsi_comb_dphy_pll_set+0xd4/0x190
      [    0.191131] pclk is too small err!!!!
      [    0.191136] Modules linked in:
      [    0.191150] CPU: 0 PID: 33 Comm: kworker/0
      

      但是当设置成30M的时候看打印信息好像又被设置成

      [DISP]disp_module_init finish
      
      [    0.659366] [DISP] lcd_clk_config,line:777:
      
      [    0.659377] disp 0, clk: pll(360000000),clk(360000000),dclk(30000000) dsi_rate(30000000)
      
      [    0.659377]      clk real:pll(360000000),clk(360000000),dclk(45000000) dsi_rate(150000000)
      

      这样不就是会超出了st7701s的频率范围了吗 屏幕也不会亮,请大佬们指教🤕

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

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

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