powerpc mvme5500 clock off by factor of 150
Feng, Shuchen
feng at bnl.gov
Mon Mar 7 17:44:35 UTC 2005
"Joel Sherrill " wrote:
> Kate Feng wrote:
> > Peter Dufault wrote:
> >
> >
> >>The clock on the MVME5500 seems to be off by a factor of 150. In the
> >>"ticker" test it is taking 750 seconds instead of 5 seconds for the
> >>displays of the times. I started fiddling constants in bspstart.c but
> >>then reading the I2C bus started to fail so I decided I had to look
> >>through things and get an overview and not continue ignorantly.
> >>
> >>I'm looking through it now, but if anyone has hints based on knowledge
> >>of the PPC decrementer and the PPC board support packages and how they
> >>support the clock (or maybe changes that went into 4.7?) on where I
> >>should look I'd appreciate it.
> >>
> >
> >
> > I never tested the tests/samples/ticker. However, the mvme5500 clock
> > works fine for me. Attached is a test program I wrote. The test
result
> > is:
>
> This is using rtems_bsp_delay. This is not the same as the
> ticker test which uses that the clock tick device driver.
> Look in tests/samples/ticker. You need to run it or
> you can't be sure any RTEMS time related service including
> timeouts on blocking, sleep, etc are right.
>
I do not have to test tests/samples/ticker. My EPICS applications
use timeouts on blocking, sleep, etc. The clock works fine on all my
application.
Anyway, I have a look at the code :
status = rtems_task_wake_after( task_index * 5 * get_ticks_per_second()
);
Thus the time it takes is subject to the value of task_index.
That is how he can get the factor of 5 seconds, right ?
Peter, can you print out what the value of task_index is ?
Regards,
Kate
More information about the users
mailing list