Kind of strange interrupt behavior

Till Straumann strauman at SLAC.Stanford.EDU
Mon Dec 10 21:20:56 UTC 2001


Is the BSP you are using part of the official RTEMS tree
- i.e. what BSP are you using?

Other questions, about the timers (i.e. the 1Hz irq source
and the system clock timer):

- Are their clock signals synchronous,
   i.e. are they derived from some common source?
- How accurate
   are the timing intervals, i.e. are the timer periods determined
   by the hardware only or does the software have to restart them
   after expiration?
- What is the priority of your 1Hz timer IRQ compared to the
   system clock IRQ (higher, same or lower)? How are nested
   interrupts handled by your hardware (and your BSP)?

(My first, wild guess would be that the clocks beat against each other
with a periodicity of ~20min and that the 1Hz timer hits the
system clock [which is probably at a higher priority] while the
clock handler is working, resulting in a high latency.)

Some suggestions:

- you could run your test on a completely idle system
   (only the idle task should be running).
- try to run the test without a system clock driver.

Do you still observe the 20min periodicity?

-- Till.




More information about the users mailing list