导航

    全志在线开发者论坛

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

    T113驱动480*854的mipi屏幕 uboot卡死

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

      以下是设备树信息

          &disp {
              disp_init_enable         = <1>;
              disp_mode                = <0>;
      
              screen0_output_type      = <1>;
              screen0_output_mode      = <4>;
      
              screen1_output_type      = <1>;
              screen1_output_mode      = <4>;
      
              screen1_output_format    = <0>;
              screen1_output_bits      = <0>;
              screen1_output_eotf      = <4>;
              screen1_output_cs        = <257>;
              screen1_output_dvi_hdmi  = <2>;
              screen1_output_range     = <2>;
              screen1_output_scan      = <0>;
              screen1_output_aspect_ratio = <8>;
      
              dev0_output_type         = <1>;
              dev0_output_mode         = <4>;
              dev0_screen_id           = <0>;
              dev0_do_hpd              = <0>;
      
              dev1_output_type         = <4>;
              dev1_output_mode         = <10>;
              dev1_screen_id           = <1>;
              dev1_do_hpd              = <1>;
      
              def_output_dev           = <0>;
              hdmi_mode_check          = <1>;
      
      
              fb0_format               = <0>;
              fb0_width                = <480>;
              fb0_height               = <854>;
      
              disp_rotation_used         = <1>;
              degree0                     = <0>;
      
      
              fb1_format               = <0>;
              fb1_width                = <0>;
              fb1_height               = <0>;
              chn_cfg_mode             = <1>;
      
              disp_para_zone           = <1>;
              // dc1sw-supply = <&reg_dc1sw>;
              // eldo3-supply = <&reg_eldo3>;
              // dldo2-supply = <&reg_dldo2>;
              // dcdc1-supply = <&reg_dcdc1>;
          };
      
      &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          = <70>;
          lcd_dclk_freq       = <50>;
      
          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              = <533>;
          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>;
      
          // reset
          lcd_gpio_0 = <&pio PD 21 GPIO_ACTIVE_HIGH>;
          // power
          lcd_gpio_1 = <&pio PD 18 GPIO_ACTIVE_HIGH>;
      
          pinctrl-0 = <&dsi2lane_pins_a>;
          pinctrl-1 = <&dsi2lane_pins_b>;
      };
      

      只要设置了分辨率为480*854之后 开机之后就会卡死在uboot阶段 启动log如下

      U-Boot 2018.07-gce06dac-dirty (Sep 11 2025 - 12:40:46 +0800) Allwinner Technology
      
      [00.435]CPU:   Allwinner Family
      [00.438]Model: sun8iw20
      [00.440]DRAM:  128 MiB
      [00.443]Relocation Offset is: 04ec3000
      [00.470]secure enable bit: 0
      CACHE: Misaligned operation at range [44882e68, 448a2e68]
      E/TC:0   generate_smc_mem_map:319 Not enough SMC region, 0x41b07937 byte ta ram left unsecured
      E/TC:0   fdt_getprop_u32:340 prop trace_level not found
      [00.497]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=300Mhz
      [00.504]gic: sec monitor mode
      [00.507]line:703 init_clocks
      [00.510]flash init start
      [00.512]workmode = 0,storage type = 1
      [00.515][mmc]: mmc driver ver uboot2018:2023-08-29 10:12:00
      [00.521][mmc]: get sdc_type fail and use default host:tm1.
      [00.527][mmc]: can't find node "mmc0",will add new node
      [00.532][mmc]: fdt err returned <no error>
      [00.535][mmc]: Using default timing para
      [00.539][mmc]: SUNXI SDMMC Controller Version:0x50310
      [00.556][mmc]: card_caps:0x3000000a
      [00.559][mmc]: host_caps:0x3000003f
      [00.563]sunxi flash init ok
      get value error
      [00.567]drv_disp_init
      partno erro : can't find partition bootloader
      ** Unable to read file lcd_compatible_index.txt **
      [00.590]disp_fat_load for lcd config failed
      [00.617]drv_disp_init finish
      [00.625]Loading Environment from SUNXI_FLASH... OK
      [00.643]boot_gui_init:start
      partno erro : can't find partition Reserve0
      
      

      相反把分辨率反转一下 设置为854*480 屏幕就能点亮 只是画面有问题 请大佬们指教

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

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

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