t113-s3点屏幕st7701s 480*800调试问题
-
请教大佬们个奇怪的问题 我现在使用的是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的频率范围了吗 屏幕也不会亮,请大佬们指教

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