Hi
I am using omap3530 based on linux 2.6.32.. A device will produce 4000 times interrupts in a second by GPIO13. Could the OS (Running QT) handle all the interrupt without any lost?
It seems that the interrupts may lost. I use Oscilator to measure the interrupt occur time and response time. The minimal time is about 30us, the maximal time may over 250us.
I try to use 2.6.33 linux kernel with rt-linux patched. The patch process is ok. I chose the option "kernel feature-->Complete Real-time preemption" But it seems no any effect on improving the response time.
I cann't compile the rt-linux v3.2 module because it only based on x86 or mips. I could find the wiki ti website (http://processors.wiki.ti.com/index.php/Realtime)describe the AM3517 could use rt-linux normally. How could it compile the rt-linux module?
If I need to handle GPIO13 interrupt on rt-linux how I could deal with the GPIO13 handle function?
After patched the kernel what step I should do to improve the GPIO13 interrupt response time?
If all the patch and driver is ok, could the rt-linux improve the response time to less than 100us?
Another way. Is there any method to use OMAP3530 DSP to handle the GPIO13 interrupt? If there is, could you provide the method in detals?
How about the effect?