This turned out to be unrelated to anything mentioned above. It had to do with a configuration of one of the GPIO registers, the PAR_LCDCTL register. Ours came preconfigured with a value of 0x00ef, which means that all of the register bits were set up to work nicely with the LCD controller, except for two--the LCD ACD/OE function (critical to our problem), and a contrast control bit. These were configured to be used as GPIO instead.
I reconfigured the register using the write command:
w /h 0xfc0a405e 0x01ef
and, voila, we now get our LCD_MDISP signal and our display is pretty-much working.
Weird. Did I miss somewhere in the documentation, where it might be specified that to get any OE-dependent display to work with the EVB, that register needed to be reconfigured from the default? It seems like LogicPD should consider having the software configure the register differently on initialization, maybe. Something to consider, anyway.
|