Hi:
I am running the console demonstration project that comes with the ALI3 touch display kit, running on a Microzed.
While the demo application (console version) runs and displays expected screens on the LCD, the touch interface does not seem to generate interrupts.
I can see the interrupt pulse on the PCAP Development connector (J1), pin #3 (IRQ), on the ALI3 Sharp7 adapter board. I can see the same pulse on the other side of the display port cable on connector on connector PMOD2 (CON101), pin #8 of the PMOD-ALI3 board. But the IRQ handler never gets called.
There's a few confusing (to me) observations at this point with regards to the interrupt handling. It seems the design is using the PL to PS interrupt IRQ_F2P mapped to IRQ ID 91 of the GIC's SPI. Looking at Table 7-3 of UG585, this interrupt is described as Rising edge/ high level (configured rising edge in the console application). Looking at the actual interrupt signal going from the LCD to the Microzed, the IRQ seems to be active low (low level pulses, idling high).
I guess I can see how the design can still work as is since the IRQ is configured as active on rising edge. Still it doesn't look like the interrupt vector is effectively invoked.
What would be the steps to check that the interrupt is properly enabled?
JS