Hi,
We are using LCD contoller of Am1808 to drive a 640x480 TFT LCD on our custom board as a GUI. We use the LCDC in raster mode and 16 bpp settings. We see a shitf on first 15-20 pixels about 5-6 pixels forward. ( In our case, these are the right-most pixels of top row.) When we debug it, we realized that this shift is caused by disabling the raster controller right after enabling it.( We use a disable-write-enable strategy to write pixel data to the frame buffer for each row ) After writing the whole screen data to frame buffer and enabling the raster controller for the last time, the shift disappears and everything seems normal. Is this an expected situation? Does enabling-disabling the raster controller with no delay between cause such a problem? ( We hide this problem by coloring the top row with black pixels.).
We also see half-screen shifts from bottom-to top or right-to-left and just under 1-sec it shifts back to its original position. Could this be relevant with enabling-disabling issue of the raster controller. (For every second we do 4 partial or full screen updates at-least.)
Thanks, Zafer.