I have built a daughter board with NGW100. This board contains the DAC to driver TFT monitors.
I am doing stand alone development.
I am successful in driving the TFT monitor with the resolution 1024x768 8 BPP. It works ok.
Now, I need to do some math operations like, sin, cos, sqrt, etc. Only these three functions are called every few seconds.
Now, sometimes the monitor goes out of sync and the picture shifts vertically or horizontally or both. I read the posts in the forum and the application notes, on configuring the HMATRIX (about default master and priority). I have done this but this did not help.
Then, I tried enabling and disabling the LCDC and the DMA controller on the FIFO underflow interrupt. This did solve my problem, but introduced another one.
The monitor displays the image correctly, but it flickers, whenever the underflow interrupt occurs. In short, whenever an underflow interrupt occurs, I reset the DMA controller and re-initialize the LCDC controller.
I am trying my best to get things working.
Any help or comments are appreciated.
Please do let me know, if I need to post more information.