Works for me.

Mike

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Szymon
Fedor
Sent: Friday, February 16, 2007 10:27 AM
To: tinyos-help@Millennium.Berkeley.EDU
Subject: Re: [Tinyos-help] Tmote CPU clock speed

Thanks Steve. That is what I did. I copied the Msp430ClockP.nc into the
application directory and changed the line setting the BCSCTL2 register
and
I set the constant TARGET_DCO_KHZ = 8192. It doesn't change the
application
execution time. Are you sure about the utility of the Rosc? I still
think
the external Rosc can increase the CPU clock. The msp430f1116 data sheet
states that DCO frequency is higher with DCOR=1 in comparison to the
configuration with DCOR=0 (page 37: DCO when using ROSC).

I also tried to set the DCO to the maximal possible frequency (I used
the
set_dco_calib(int calib)  function from the Msp430ClockP.nc ) and still
the
time of running the code does not change. Any other suggestions?

regards,
Szymon
----- Original Message -----
From: "Steve McKown" <[EMAIL PROTECTED]>
To: <tinyos-help@millennium.berkeley.edu>
Cc: "Szymon Fedor" <[EMAIL PROTECTED]>
Sent: Thursday, February 15, 2007 10:37 PM
Subject: Re: [Tinyos-help] Tmote CPU clock speed


> HI Syzmon,
>
> On Thursday 15 February 2007 15:07, Szymon Fedor wrote:
> > Does anyone know how to increase the default speed of CPU clock in
Tmote? I
> > tried to enable the external Rosc by changing the Msp430ClockP.nc
file
> >
> > BCSCTL2 = DIVS1 | DCOR;
> >
> > and the time of executing some code (long "for loop") doesn't change
in
> > comparison to the default configuration. I am using the new Tmotes
which
> > have Rosc.
>
> The DCOR only tells the msp430 that an external DCO oscillator
resistor is
> present.  The external resistor can improve the accuracy of the DCO,
but
> isn't really involved in setting the clock speed.
>
> If you are using tos2, the clock speed is set in Msp430ClockP.nc
(probably
> within /opt/tinyos-2.x/tos/chips/msp430/timer, depending on
installation).
> Check out busyCalibrateDco() and note the enum TARGET_DCO_KHZ.  There
might
> be side effects to deal with.  For example, defaultInitTimerA() should
be
> changed so that SMCLK stays at 1MHz because other components assume it
is.
>
> Perhaps you know this trick already.  You can copy this file to your
project
> directory (the directory you are in when you type "make tmote").  The
local
> copy of the file will take precedence over the one
> under /opt/tinyos-2.x/tos/chips/msp430/timer.
>
> Have fun,
> Steve

_______________________________________________
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-hel
p

_______________________________________________
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to