kuangboqi123 发表于 2021-9-20 18:40:00

请问A40i支持双lvds输出驱动一个DSI屏转LVDS的高分辨率屏吗

手里有一块屏幕,7寸,1920*1080分辨率的,需要双lvds驱动,在a40i上可以支持双lvds驱动吗

zhichao 发表于 2021-9-22 08:40:21

可以的,您可以在lichee/tools/product/configs/OKA40i_C/sys_config1280x800.fex中修改DISP和LCD0的参数,文件中有注释,您找到对应参数修改就可以了

kuangboqi123 发表于 2021-9-24 18:34:52

本帖最后由 kuangboqi123 于 2021-9-24 18:40 编辑

说明一下调试方法,只需修改对应的fex文件即可。参照帖子https://www.cnblogs.com/okshall/p/14590959.html

原fex文件lcd配置程序
;----------------------------------------------------------------------------------
;lcd0 configuration LCD配置
;lcd_used                           是否使用1使用 0不用
;lcd_if:               接口选择0:hv(sync+de); 1:8080; 2:ttl; 3:lvds; 4:dsi; 5:edp; 6:extend dsi
;lcd_x:                分辨率lcd horizontal resolution
;lcd_y:                分辨率lcd vertical resolution
;lcd_width:            宽度width of lcd in mm
;lcd_height:         高度height of lcd in mm
;lcd_dclk_freq:      lcd频率in MHZ unit
;lcd_pwm_freq:         pwm频率in HZ unit
;lcd_pwm_pol:          pwm属性lcd backlight PWM polarity
;lcd_pwm_max_limit   pwm最大值lcd backlight PWM max limit(<=255)
;lcd_hbp:            hsync back porch
;lcd_ht:               hsync total cycle
;lcd_vbp:            vsync back porch
;lcd_vt:               vysnc total cycle
;lcd_hspw:             hsync plus width
;lcd_vspw:             vysnc plus width
;lcd_lvds_if:          0:single link;1:dual link
;lcd_lvds_colordepth:0:8bit; 1:6bit
;lcd_lvds_mode:      0:NS mode; 1:JEIDA mode
;lcd_frm:            0:disable; 1:enable rgb666 dither; 2:enable rgb656 dither
;lcd_io_phase:         0:noraml; 1:intert phase(0~3bit: vsync phase; 4~7bit:hsync phase;
;                      8~11bit:dclk phase; 12~15bit:de phase)
;lcd_gamma_en          lcd gamma correction enable
;lcd_bright_curve_en   lcd bright curve correction enable
;lcd_cmap_en         lcd color map function enable
;deu_mode            0:smoll lcd screen; 1:large lcd screen(larger than 10inch)
;lcdgamma4iep:         Smart Backlight parameter, lcd gamma vale * 10;
;                      decrease it while lcd is not bright enough; increase while lcd is too bright
;smart_color         90:normal lcd screen 65:retina lcd screen(9.7inch)
;----------------------------------------------------------------------------------

lcd_used            = 1

lcd_driver_name   = "default_lcd"
lcd_backlight       = 255
lcd_if            = 0
lcd_x               = 800
lcd_y               = 480
lcd_width         =
lcd_height          =
lcd_dclk_freq       = 15
lcd_pwm_used      = 1
lcd_pwm_ch          = 0
lcd_pwm_freq      = 50000
lcd_pwm_pol         = 0
lcd_pwm_max_limit   = 255
lcd_hbp             = 88
lcd_ht            = 1057
lcd_hspw            = 48
lcd_vbp             = 39
lcd_vt            = 543
lcd_vspw            = 3
lcd_lvds_if         = 0
lcd_lvds_colordepth = 1
lcd_lvds_mode       = 0
lcd_frm             = 0
lcd_hv_clk_phase    = 0
lcd_hv_sync_polarity= 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         = port:PB04<1><0><default><1>
lcd_power         = "vcc-lcd"

lcdd0                   = port:PD00<2><0><default><default>
lcdd1                   = port:PD01<2><0><default><default>
lcdd2                   = port:PD02<2><0><default><default>
lcdd3                   = port:PD03<2><0><default><default>
lcdd4                   = port:PD04<2><0><default><default>
lcdd5                   = port:PD05<2><0><default><default>
lcdd6                   = port:PD06<2><0><default><default>
lcdd7                   = port:PD07<2><0><default><default>
lcdd8                   = port:PD08<2><0><default><default>
lcdd9                   = port:PD09<2><0><default><default>
lcdd10                  = port:PD10<2><0><default><default>
lcdd11                  = port:PD11<2><0><default><default>
lcdd12                  = port:PD12<2><0><default><default>
lcdd13                  = port:PD13<2><0><default><default>
lcdd14                  = port:PD14<2><0><default><default>
lcdd15                  = port:PD15<2><0><default><default>
lcdd16                  = port:PD16<2><0><default><default>
lcdd17                  = port:PD17<2><0><default><default>
lcdd18                  = port:PD18<2><0><default><default>
lcdd19                  = port:PD19<2><0><default><default>
lcdd20                  = port:PD20<2><0><default><default>
lcdd21                  = port:PD21<2><0><default><default>
lcdd22                  = port:PD22<2><0><default><default>
lcdd23                  = port:PD23<2><0><default><default>
lcdclk                  = port:PD24<2><0><default><default>
lcdde                   = port:PD25<2><0><default><default>
lcdhsync                = port:PD26<2><0><default><default>
lcdvsync                = port:PD27<2><0><default><default>


lcdd0               = port:PD00<7><0><default><default>
lcdd1               = port:PD01<7><0><default><default>
lcdd2               = port:PD02<7><0><default><default>
lcdd3               = port:PD03<7><0><default><default>
lcdd4               = port:PD04<7><0><default><default>
lcdd5               = port:PD05<7><0><default><default>
lcdd6               = port:PD06<7><0><default><default>
lcdd7               = port:PD07<7><0><default><default>
lcdd8               = port:PD08<7><0><default><default>
lcdd9               = port:PD09<7><0><default><default>
lcdd10                  = port:PD10<7><0><default><default>
lcdd11                  = port:PD11<7><0><default><default>
lcdd12                  = port:PD12<7><0><default><default>
lcdd13                  = port:PD13<7><0><default><default>
lcdd14                  = port:PD14<7><0><default><default>
lcdd15                  = port:PD15<7><0><default><default>
lcdd16                  = port:PD16<7><0><default><default>
lcdd17                  = port:PD17<7><0><default><default>
lcdd18                  = port:PD18<7><0><default><default>
lcdd19                  = port:PD19<7><0><default><default>
lcdd20                  = port:PD20<7><0><default><default>
lcdd21                  = port:PD21<7><0><default><default>
lcdd22                  = port:PD22<7><0><default><default>
lcdd23                  = port:PD23<7><0><default><default>
lcdclk                  = port:PD24<7><0><default><default>
lcdde                   = port:PD25<7><0><default><default>
lcdhsync                = port:PD26<7><0><default><default>
lcdvsync                = port:PD27<7><0><default><default>




kuangboqi123 发表于 2021-9-24 18:40:36

新fex文件双lvds驱动DSI屏幕程序
;----------------------------------------------------------------------------------
;lcd0 configuration LCD配置
;lcd_used                           是否使用1使用 0不用
;lcd_if:               接口选择0:hv(sync+de); 1:8080; 2:ttl; 3:lvds; 4:dsi; 5:edp; 6:extend dsi
;lcd_x:                分辨率lcd horizontal resolution
;lcd_y:                分辨率lcd vertical resolution
;lcd_width:            宽度width of lcd in mm
;lcd_height:         高度height of lcd in mm
;lcd_dclk_freq:      lcd频率in MHZ unit
;lcd_pwm_freq:         pwm频率in HZ unit
;lcd_pwm_pol:          pwm属性lcd backlight PWM polarity
;lcd_pwm_max_limit   pwm最大值lcd backlight PWM max limit(<=255)
;lcd_hbp:            hsync back porch
;lcd_ht:               hsync total cycle
;lcd_vbp:            vsync back porch
;lcd_vt:               vysnc total cycle
;lcd_hspw:             hsync plus width
;lcd_vspw:             vysnc plus width
;lcd_lvds_if:          0:single link;1:dual link
;lcd_lvds_colordepth:0:8bit; 1:6bit
;lcd_lvds_mode:      0:NS mode; 1:JEIDA mode
;lcd_frm:            0:disable; 1:enable rgb666 dither; 2:enable rgb656 dither
;lcd_io_phase:         0:noraml; 1:intert phase(0~3bit: vsync phase; 4~7bit:hsync phase;
;                      8~11bit:dclk phase; 12~15bit:de phase)
;lcd_gamma_en          lcd gamma correction enable
;lcd_bright_curve_en   lcd bright curve correction enable
;lcd_cmap_en         lcd color map function enable
;deu_mode            0:smoll lcd screen; 1:large lcd screen(larger than 10inch)
;lcdgamma4iep:         Smart Backlight parameter, lcd gamma vale * 10;
;                      decrease it while lcd is not bright enough; increase while lcd is too bright
;smart_color         90:normal lcd screen 65:retina lcd screen(9.7inch)
;----------------------------------------------------------------------------------

lcd_used            = 1

lcd_driver_name   = "default_lcd"

;双lvds跑DSI新增
;lcd_bl_0_percent    = 0
;lcd_bl_40_percent   = 23
;lcd_bl_100_percent= 100

lcd_backlight       = 255
lcd_if            = 3
lcd_x               = 1920
lcd_y               = 1080
lcd_width         =
lcd_height          =
lcd_dclk_freq       = 75
lcd_pwm_used      = 1
lcd_pwm_ch          = 0
lcd_pwm_freq      = 5000
lcd_pwm_pol         = 1
lcd_pwm_max_limit   = 255
lcd_hbp             = 142
lcd_ht            = 2082
lcd_hspw            = 2
lcd_vbp             = 34
lcd_vt            = 1159
lcd_vspw            = 2
lcd_lvds_if         = 1
lcd_lvds_colordepth = 0
lcd_lvds_mode       = 0
lcd_frm             = 0
lcd_hv_clk_phase    = 0
lcd_hv_sync_polarity= 0
;双lvds跑DSI新增
;lcd_dsi_if          = 0
;lcd_dsi_lane      = 4
;lcd_dsi_format      = 0
;lcd_dsi_te          = 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         = port:PB04<1><0><default><1>
lcd_power         = "vcc-lcd"

;双lvds跑DSI修改引脚功能2为3
lcdd0                   = port:PD00<3><0><default><default>
lcdd1                   = port:PD01<3><0><default><default>
lcdd2                   = port:PD02<3><0><default><default>
lcdd3                   = port:PD03<3><0><default><default>
lcdd4                   = port:PD04<3><0><default><default>
lcdd5                   = port:PD05<3><0><default><default>
lcdd6                   = port:PD06<3><0><default><default>
lcdd7                   = port:PD07<3><0><default><default>
lcdd8                   = port:PD08<3><0><default><default>
lcdd9                   = port:PD09<3><0><default><default>
lcdd10                  = port:PD10<3><0><default><default>
lcdd11                  = port:PD11<3><0><default><default>
lcdd12                  = port:PD12<3><0><default><default>
lcdd13                  = port:PD13<3><0><default><default>
lcdd14                  = port:PD14<3><0><default><default>
lcdd15                  = port:PD15<3><0><default><default>
lcdd16                  = port:PD16<3><0><default><default>
lcdd17                  = port:PD17<3><0><default><default>
lcdd18                  = port:PD18<3><0><default><default>
lcdd19                  = port:PD19<3><0><default><default>

lcdd20                  = port:PD20<2><0><default><default>
lcdd21                  = port:PD21<2><0><default><default>
lcdd22                  = port:PD22<2><0><default><default>
lcdd23                  = port:PD23<2><0><default><default>
lcdclk                  = port:PD24<2><0><default><default>
lcdde                   = port:PD25<2><0><default><default>
lcdhsync                = port:PD26<2><0><default><default>
lcdvsync                = port:PD27<2><0><default><default>


lcdd0               = port:PD00<7><0><default><default>
lcdd1               = port:PD01<7><0><default><default>
lcdd2               = port:PD02<7><0><default><default>
lcdd3               = port:PD03<7><0><default><default>
lcdd4               = port:PD04<7><0><default><default>
lcdd5               = port:PD05<7><0><default><default>
lcdd6               = port:PD06<7><0><default><default>
lcdd7               = port:PD07<7><0><default><default>
lcdd8               = port:PD08<7><0><default><default>
lcdd9               = port:PD09<7><0><default><default>
lcdd10                  = port:PD10<7><0><default><default>
lcdd11                  = port:PD11<7><0><default><default>
lcdd12                  = port:PD12<7><0><default><default>
lcdd13                  = port:PD13<7><0><default><default>
lcdd14                  = port:PD14<7><0><default><default>
lcdd15                  = port:PD15<7><0><default><default>
lcdd16                  = port:PD16<7><0><default><default>
lcdd17                  = port:PD17<7><0><default><default>
lcdd18                  = port:PD18<7><0><default><default>
lcdd19                  = port:PD19<7><0><default><default>
lcdd20                  = port:PD20<7><0><default><default>
lcdd21                  = port:PD21<7><0><default><default>
lcdd22                  = port:PD22<7><0><default><default>
lcdd23                  = port:PD23<7><0><default><default>
lcdclk                  = port:PD24<7><0><default><default>
lcdde                   = port:PD25<7><0><default><default>
lcdhsync                = port:PD26<7><0><default><default>
lcdvsync                = port:PD27<7><0><default><default>


页: [1]
查看完整版本: 请问A40i支持双lvds输出驱动一个DSI屏转LVDS的高分辨率屏吗