I am getting into graphics programming and have come across an odd issue. I am using Microchip's Harmony + Legato platform on a PIC32MZ DA chip for a TFT screen that takes a 24-bit RGB format input and things are OK, but I am having an odd issue of where the image is being put to the screen twice, as you can see. I am using a template image.
What kind of phenomenon could cause this? It looks like my image is a bit squashed, horizontally, and I see some white vertical lines in the main MPLAB logo. My understanding of the porches and pixel data being written to the screen leads me to think that somehow not all pixels are being sent when writing a horizontal line and it seems to be writing an empty/incorrect line consistently in the same spot so I don't think this is so much of a noise issue.
However, whatever is causing the squashing might be the ultimate cause of this error in the data. If incorrect RGB values were being sent to the screen, I figure we would see more disorder... but this looks to have some sort of order to it. Does this seem more like a signal timing issue or potentially more of a source image sort of issue, where the source image is perhaps being incorrectly programmed?
I have a couple waveforms that Harmony outputs to indicate the timing of things, I am not sure if there is anything wrong with them yet when I compare to typical diagrams I am referencing online. Any thoughts as to what could be causing my issues, what I can try to analyze, etc etc would be greatly appreciated.