> > Enable the I-pipe tracer, recompile your kernel, set
> > /proc/ipipe/trace/back_trace_points to a larger value, and run latency
> > with the -f flag. Show us the contents of /proc/ipipe/trace/frozen, and
> > we may be able to give you an answer.
> >
> > For more details on the I-pipe tracer, see:
> > http://www.xenomai.org/index.php/I-pipe:Tracer
> 
> Attached find the traces. The first one , frozentrace.txt is without
> my application running.
> 
> The frozentraceApptxt with my app running and frozentrace_rtcanrecv
> with the node  alive but only read by rtcanrecv.

frozentraceApp.txt:

:|func     -217!  rtcan_sja_interrupt (xnintr_irq_handler)
:|func      -96   rtcan_rcv (rtcan_sja_interrupt)


and frozentrace_rtcanrecv.txt:

:|func     -164!  rtcan_sja_interrupt (xnintr_irq_handler)
:|func      -39   rtcan_rcv (rtcan_sja_interrupt)

look very consistent: the call to rtcan_sja_interrupt eats more than
100 us.

-- 


                                            Gilles Chanteperdrix.

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to