求教6572调试qvga屏遇到的问题!
时间:10-02
整理:3721RD
点击:
我们用的是MT6572a。
而在mtk FAQ里面:
项目以前用800x480的屏。是可以的。
以前的800x480的驱动里面,是用:
不知是不是以前的人改了mtk的实现!
现在我配置成240x320的驱动
出现错误:
pclk没输出,
用以前的驱动,虽然没有DSI_RegUpdate dsi_wait_time错误,但也没有pclk出来。
而在mtk FAQ里面:
项目以前用800x480的屏。是可以的。
以前的800x480的驱动里面,是用:
不知是不是以前的人改了mtk的实现!
现在我配置成240x320的驱动
出现错误:
- wwy] DSI_RegUpdate dsi_wait_time = 3
- [wwy] DSI_RegUpdate dsi_wait_time = 4
- [wwy] DSI_RegUpdate dsi_wait_time = 5
- [wwy] DSI_RegUpdate dsi_wait_time = 6
- [wwy] DSI_RegUpdate dsi_wait_time = 7
- [wwy] DSI_RegUpdate dsi_wait_time = 8
- [wwy] DSI_RegUpdate dsi_wait_time = 9
- [wwy] DSI_RegUpdate dsi_wait_time = 10
pclk没输出,
用以前的驱动,虽然没有DSI_RegUpdate dsi_wait_time错误,但也没有pclk出来。
新的板子,用原来的驱动,就算不接lcd,rgb等信号和pclk也应该有出来啊!
- static void lcm_get_params(LCM_PARAMS *params)
- {
- memset(params, 0, sizeof(LCM_PARAMS));
- params->type = LCM_TYPE_DPI;
- params->ctrl = LCM_CTRL_NONE;
- params->width = FRAME_WIDTH;
- params->height = FRAME_HEIGHT;
- params->io_select_mode = 0;
- /* RGB interface configurations
-
- Pixel Clock Frequency = 26MHz * mipi_pll_clk_div1
- / (mipi_pll_clk_ref + 1)
- / (2 * mipi_pll_clk_div2)
- / dpi_clk_div
- */
- params->dpi.mipi_pll_clk_ref = 1;
- params->dpi.mipi_pll_clk_div1 = 0;
- params->dpi.mipi_pll_clk_div2 = 0;
- params->dpi.dpi_clk_div = 0x2;
- params->dpi.dpi_clk_duty = 0x1;
- params->dpi.mipi_pll_clk_fbk_div = 10;//11(34Hhz) 13 (41Mhz) 15(48Mhz) 16(51Mhz)
- params->dpi.mipi_pll_clk_fbk_sel = 0;
- params->dpi.clk_pol = LCM_POLARITY_RISING;
- params->dpi.de_pol = LCM_POLARITY_RISING;
- params->dpi.vsync_pol = LCM_POLARITY_FALLING;
- params->dpi.hsync_pol = LCM_POLARITY_RISING;
- params->dpi.hsync_pulse_width = 3;
- params->dpi.hsync_back_porch = 3;
- params->dpi.hsync_front_porch = 3;
- params->dpi.vsync_pulse_width = 1;
- params->dpi.vsync_back_porch = 6;
- params->dpi.vsync_front_porch = 6;
-
- params->dpi.format = LCM_DPI_FORMAT_RGB666;
- params->dpi.rgb_order = LCM_COLOR_ORDER_RGB;
- params->dpi.is_serial_output = 0;
- params->dpi.intermediat_buffer_num = 2;
- params->dpi.io_driving_current = LCM_DRIVING_CURRENT_8MA;
- }
求高手帮忙!