Dear All:
Thanks for every's suggestion and I could share my experience these days.
The first, I just design a Mobile LCM pattern generator. And the LCM used MIPI interface.
So that I use BBB RGB_888+Hsync+Vsync+DE+PCLK to generated pattern to LCM.
(I have a MIPI bridge which converted TTL_RGB to MIPI protocol)
The second, I design above environment in Staterware 2.0001. (Bare Metal)
Original in 800x1200@60 the screen is good, but increase to FHD isn't. (Even FHD@30Hz)
So I try to trace the raster.c in Starterware.
The RasterHparamConfig function limit the horizontal size! (1008)
And I modify the Horizontal from 1080 to 1088 and display is OK!
(But I still NOT understand what is the root cause...)
Just share to everyone!
void RasterHparamConfig(unsigned int baseAddr, unsigned int numOfppl,
unsigned int hsw, unsigned int hfp,
unsigned hbp)
{
unsigned int ppl;
unsigned int version;
version = LCDVersionGet();
if(RASTER_REV_AM335X == version)
{
ppl = numOfppl - 1;
ppl = (ppl & 0x000003f0) | ((ppl & 0x00000400) >> 7);
HWREG(baseAddr + LCDC_RASTER_TIMING_0) = ppl;
}
fox lin於 2015年11月14日星期六 UTC+8下午9時35分23秒寫道: