Hello;
We are developing a lcd driver for our own designed CPU board which uses AM1808. Our display is 640x480 16bit color TFT. We use raster mode and set master priority as highest for LCD controller and other related parameters to avoid under flow. Our application GUI development is based on PEG from Swell Software. Double buffering is implemented. Here is how we implement it
- Clear RASTER_EN bit to disable Raster controller to active done signal.
- Wait for DONE bit is set.
- Set LCDDMA_FB0_BASE register to coressponding address.
- Re-enable Raster controller by setting RASTER_EN to '1'.
Usually after raster mode is disabled, LCD_PCLK and other LCD signals are off, but when I implemented double buffering, LCD_PCLK and other LCD signals were still on even set raster mode off and also after re-enable raster mode I could not get EOF interrupt.
Is it possible AM1808 graphic controller crashed or stop working?
Thanks
Li