TI中文支持网
TI专业的中文技术问题搜集分享网站

da850无法配置LCD控制寄存器

你好,

         在uboot上移植LCD驱动,发现LCD控制器无法写入,烦请指导一下。代码直接移植自另外一个版本的uboot,可正常写入寄存器、显示LOGO信息。

         能否帮忙解答一下,谢谢!

*((volatile uint *) 0x01c14160) = 0x22222200;
//udelay(10000);
*((volatile uint *) 0x01c14164) = 0x22222222;
//udelay(10000);
*((volatile uint *) 0x01c14168) = 0x22000022;
//udelay(10000);
*((volatile uint *) 0x01c1416C) = 0x02000022;
//udelay(10000);

//*((volatile uint *) 0x01E13028) = 0x000000C0;
*((volatile uint *) 0x01E13028) = 0x010000C0;
//udelay(10000);

*((volatile uint *) 0xC7200FE0) = 0x00004000;
//*((volatile uint *) 0x01E13004) = 0x00000601;
*((volatile uint *) 0x01E13004) = 0x00000801;
//udelay(10000);
*((volatile uint *) 0x01E1302C) = 0x2F2FFE70;
//udelay(10000);
*((volatile uint *) 0x01E13030) = 0x1F0B05DF;
//udelay(10000);
*((volatile uint *) 0x01E13034) = 0x0270ff00;
//udelay(10000);
*((volatile uint *) 0x01E13038) = 0x00000000;
//udelay(10000);
*((volatile uint *) 0x01E13040) = 0x00000540;
//udelay(10000);
*((volatile uint *) 0x01E13044) = 0xC7200FE0;
//udelay(10000);
*((volatile uint *) 0x01E13048) = 0xC7296FFC;
//udelay(10000);

Eason Wang:

无法写入指的是返回错误、造成死机还是写入的值没有覆盖原值,回读的还是原值?

chen charle:

回复 Eason Wang:

无法写入,读取值为零。

chen charle:

回复 Eason Wang:

个人怀疑是,如何配置呢?麻烦帮忙一下,谢谢!

Eason Wang:

回复 chen charle:

代码直接移植自另外一个版本的uboot,可正常写入寄存器、显示LOGO信息。

确认一下这个“另外一个版本”也是DA850吗?具体的移植过程是什么?

DA850我不是很清楚,这里我拿DM8168的来举例:

cmd_logo_816x.c

void HdVpss_VencD7425_VencA7425(void){#ifdef DEBUG_VPSS printf("\t\nNetra Video PLL: VencD->297 VencA->297 Please Wait…..","Output",1,1,1);#endif /*SYS_CLKOUT selection*/ //WR_MEM_32(CM_CLKOUT_CTRL, 0xA2); /* /5 divider is selected*/ WR_MEM_32(CM_CLKOUT_CTRL, 0x0); /* /5 divider is selected*/ /*set SDVENC clk to 27 MHz to support 720 x 480 @ 60, set VENCD and VENCA clock to 25.2 to support 640 x 480 @ 60 */ VideoPLL(0x6E, 0x2, 0xB, 0x0, 0x5, 0xF, 0xB6DB6D, 0x1E, 0xF, 0xB6DB6D, 0x1E, 0x0, 0x0);#ifdef DEBUG_VPSS printf("\t\nNetra Video PLL Con iguration is Done…..","Output",1,1,1);#endif}

这些里面应该会有时钟配置的代码的。

赞(0)
未经允许不得转载:TI中文支持网 » da850无法配置LCD控制寄存器
分享到: 更多 (0)