89屏PCLK没有出来!
[wwy] DSI_RegUpdate dsi_wait_time = 0
[wwy] DSI_RegUpdate dsi_wait_time = 1
[wwy] DSI_RegUpdate dsi_wait_time = 2
[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
[wwy] DSI_RegUpdate dsi_wait_time = 11
[wwy] DSI_RegUpdate dsi_wait_time = 12
[wwy] DSI_RegUpdate dsi_wait_time = 13
[wwy] DSI_RegUpdate dsi_wait_time = 14
[wwy] DSI_RegUpdate dsi_wait_time = 15
[wwy] DSI_RegUpdate dsi_wait_time = 16
[wwy] DSI_RegUpdate dsi_wait_time = 17
[wwy] DSI_RegUpdate dsi_wait_time = 18
[wwy] DSI_RegUpdate dsi_wait_time = 19
[wwy] DSI_RegUpdate dsi_wait_time = 20
[wwy] DSI_RegUpdate dsi_wait_time = 21
[wwy] DSI_RegUpdate dsi_wait_time = 22
[wwy] DSI_RegUpdate dsi_wait_time = 23
[wwy] DSI_RegUpdate dsi_wait_time = 24
[wwy] DSI_RegUpdate dsi_wait_time = 25
[wwy] DSI_RegUpdate dsi_wait_time = 26
[wwy] DSI_RegUpdate dsi_wait_time = 27
[wwy] DSI_RegUpdate dsi_wait_time = 28
[wwy] DSI_RegUpdate dsi_wait_time = 29
[wwy] DSI_RegUpdate dsi_wait_time = 30
[wwy] DSI_RegUpdate dsi_wait_time = 31
[wwy] DSI_RegUpdate dsi_wait_time = 32
[wwy] DSI_RegUpdate dsi_wait_time = 33
[wwy] DSI_RegUpdate dsi_wait_time = 34
[wwy] DSI_RegUpdate dsi_wait_time = 35
[wwy] DSI_RegUpdate dsi_wait_time = 36
[wwy] DSI_RegUpdate dsi_wait_time = 37
[wwy] DSI_RegUpdate dsi_wait_time = 38
[wwy] DSI_RegUpdate dsi_wait_time = 39
[wwy] DSI_RegUpdate dsi_wait_time = 40
[wwy] DSI_RegUpdate dsi_wait_time = 41
[wwy] DSI_RegUpdate dsi_wait_time = 42
[wwy] DSI_RegUpdate dsi_wait_time = 43
[wwy] DSI_RegUpdate dsi_wait_time = 44
[wwy] DSI_RegUpdate dsi_wait_time = 45
[wwy] DSI_RegUpdate dsi_wait_time = 46
[wwy] DSI_RegUpdate dsi_wait_time = 47
[wwy] DSI_RegUpdate dsi_wait_time = 48
[wwy] DSI_RegUpdate dsi_wait_time = 49
[wwy] DSI_RegUpdate dsi_wait_time = 50
[wwy] DSI_RegUpdate dsi_wait_time = 51
[wwy] DSI_RegUpdate dsi_wait_time = 52
[wwy] DSI_RegUpdate dsi_wait_time = 53
[wwy] DSI_RegUpdate dsi_wait_time = 54
[wwy] DSI_RegUpdate dsi_wait_time = 55
[wwy] DSI_RegUpdate dsi_wait_time = 56
[wwy] DSI_RegUpdate dsi_wait_time = 57
[wwy] DSI_RegUpdate dsi_wait_time = 58
[wwy] DSI_RegUpdate dsi_wait_time = 59
[wwy] DSI_RegUpdate dsi_wait_time = 60
[wwy] DSI_RegUpdate dsi_wait_time = 61
[wwy] DSI_RegUpdate dsi_wait_time = 62
[wwy] DSI_RegUpdate dsi_wait_time = 63
[wwy] DSI_RegUpdate dsi_wait_time = 64
[wwy] DSI_RegUpdate dsi_wait_time = 65
[wwy] DSI_RegUpdate dsi_wait_time = 66
[wwy] DSI_RegUpdate dsi_wait_time = 67
[wwy] DSI_RegUpdate dsi_wait_time = 68
………………
………………。…………。
你做了什么操作?
理论上这东西不会报错的?
这个一般是LCD 控制器有问题才报错的?
你这个分辨率是不是越过你这个芯片的最大分辨率?
你是MT6589A还是MT6589M?
分辨率是多少?
没做什么操作!是6589A,这平台点过好几个MIPI接口都屏都没问题!现在点一个用转接IC RGB转MIPI的屏 1024X768 就有这样的问题.看过MTK有过这样的问题.但是因为屏做兼容把mipi clk关掉了才会有这样的问题.
MTK有这样的补丁,但看代码这补丁已经打上了,而且屏也没作兼容,只有一个屏!
你试一下配成另一个MT6589上,MTK验证好的RGB屏。
看看是否报这种错?
你做RGB转MIPI理论上与平台无关的。
配置别的RGB的屏也一样!
配成MIPI的VIDEO模试看看?
不用看,他自己就弄错了
CPU那边出来的是RGB接口,
结果他错误信息是DSI的消息
肯定没配好RGB接口这些相关资源
这打印信息的函数是配置了MIPI VIDEO 或者是RGB的屏都会调的!
RGB IO配置!
static void lcm_get_params(LCM_PARAMS *params)
{
memset(params, 0, sizeof(LCM_PARAMS));
params->type = LCM_TYPE_DPI;//RGB
params->ctrl = LCM_CTRL_GPIO;
params->width = FRAME_WIDTH;
params->height = FRAME_HEIGHT;
params->io_select_mode=0;
/* serial host interface configurations */
params->dpi.mipi_pll_clk_ref = 0;//dpi_clk==(26*(mipi_pll_clk_div1+1))/((2*mipi_pll_clk_div2)*dpi_clk_div)
params->dpi.mipi_pll_clk_div1 = 38;// dpi_clk=27
params->dpi.mipi_pll_clk_div2 = 4;
params->dpi.dpi_clk_div = 2;
params->dpi.dpi_clk_duty = 1;
params->dpi.clk_pol = LCM_POLARITY_FALLING;//LCM_POLARITY_FALLING;LCM_POLARITY_RISING//OK
params->dpi.de_pol = LCM_POLARITY_RISING;//OK
params->dpi.vsync_pol = LCM_POLARITY_FALLING;//OK
params->dpi.hsync_pol = LCM_POLARITY_FALLING;//OK
params->dpi.hsync_pulse_width = 64;
params->dpi.hsync_back_porch = 56;
params->dpi.hsync_front_porch = 60;
params->dpi.vsync_pulse_width = 50;
params->dpi.vsync_back_porch = 30;
params->dpi.vsync_front_porch = 36;
params->dpi.format = LCM_DPI_FORMAT_RGB888;
params->dpi.rgb_order = LCM_COLOR_ORDER_RGB;
params->dpi.is_serial_output = 0;
params->dpi.intermediat_buffer_num = 2;//2
params->dpi.io_driving_current = LCM_DRIVING_CURRENT_8MA;
}
89不是支持4路mipi么?怎么不直接用mipi点?还要转换呢?
客户要求用这屏,但有个电压不对!所以只能用转接IC
MIPI VIDEO不会有问题 我之前就调好过TOM1283A这屏!是没问题的
用RGB,将分辨率改小试一下。
哪个电压不对?mipi的电压不满足?
你转换ic是rgb转mipi?还是转lvds
转MIPI!
89怎么会不能支持呢?你试过么?哪个电压会不满足呢?
肯定试过啦!现在纠结这个!先看看问题!
faq上好像有提这个问题啊,faq06180,不过跟你说得一样,可能是由于兼容产生的,
你这个mipi为啥不行,也说出来分享下啊,学些下啊,哪个电压会不满足呢?mipi电压范围应该满足啊,
是auo的屏么?我朋友有用8389mipi直接点亮啊,
我这边89的代码。里面就没有89上支持RGB的代码。
里面的RGB代码其实都是75、77上的,在89上不一定能用
如果你有72的代码,试下里面72支持RGB的代码吧
你的参数错了,div1和div2用0x80000081这组数据,你在样样例里找找,把那些参数拷贝过来就行,89与77不一样的。
现在PCLK可以出来了!是硬件有问题!但现在输出PCLK的值太小了 只有几百K 现在想设置输出65M!该设置什么值?对这个0x80000081 0x800a000定义不太了解
硬件什么问题引起PCLK不出来?
好像说是滤波器什么的接反了!