Yes, I would expect it.
I don't know what the maximum is for interrupts, but one every 0.2
microseconds seems rather extreme.
What are you trying to do and can it be accomplished in a friendlier
fashion?
Cheers,
Lloyd
Hi
We are triggering an interrupt on GPIO0, successfully and the ISR is
being run. It is empty, that is it simply returns. We are
observing /
proc/interrupts to see the increment.
The problem is that when we hook the DVEVM up to a (4-5Mhz) source
rather than a simple switch we lose all terminal access, SSH, telnet
and so on. The board appears to have hung. But when we remove the
source from GPIO0 the terminal returns. We see a good number of
interrupts in /proc/interrupts but it appears that the source at this
rate (~5Mhz) is far too much for the GPIO/ISR/CPU.
Should this be expected?
Nick
We have an external DVB device (we have a scheme from TI for
connecting to video input port but this is in use). At 30Mbs it's
sending a 'byte ready' at 4Mhz
Given it is connected to the EMIF, there must be a way to grab data
from it, a way to hook up the 'byte ready' pin to some clock. Ideally
we want to DMA it. Is there a way to hook up the DMA controller to an
external device without interrupting the CPU(I guess this would be
considered a mem-mem transfer?)
Also need to generate an output on the EMIF at about this rate using a
regular clock - plan was to use the internal timer on the DM6446 to
generate an interrupt but will this exhibit the same issue? In which
case how to generate a ( < 4Mhz) output on the EMIF?
Thanks for your help.
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source