Hi Jacob,

I really don't have an answer for you; more of an idea.  If it is the
same flash as used on TelosB you need to send it a command over the
SPI bus to put the flash into low power sleep.  I thought TOS did this
during boot but possibly because you are using the null app or removed
all SPI support it is not sending the sleep command.

I would test by removing the flash chip (or cut vcc) from the mote and
if that doesn't work keep removing other chips until the current
drops.  :)

LPM4 should be less than 500uA.  Unless the mote is waking up shortly
after going into LPM4.  I think the only think the only thing that
wakes the mp430 from LPM4 is an external interrupt.

Alan

On Thu, Jul 9, 2009 at 3:37 PM, Jacob Sorber<[email protected]> wrote:
> I don't know if there's anyone out there looking into this problem,
> but I thought I would report on what I have found so far.
>
> Disclaimer.  While I understand the tinyos CPU power management scheme
> at a high level, I really don't know enough about the msp430 to know
> if the implementation details (including the inline assembly) is
> correct.
>
> Anyway, I went into chips/msp430/McuSleepC.nc and forced it into
> various power states (meaning that I manually set the powerState
> variable in computePowerState();  Since I'm running the Null app, and
> just trying to verify that the power managment works, this seems like
> a reasonable thing to do.
>
> If I set it to LPM4 the mote is consuming ~510uA.
> If I set it to Active it consumes ~1.6mA
>
> Further, when I don't force it, it seems to be correctly choosing
> LPM4, but I can't seem to get rid of that last 500uA.  I'll keep
> looking at it, but if anybody out there has any advice,
> recommendations of things to try, etc, please send them along.  I'm
> hunting blind at this point.
>
> Is there some other component that would draw 500uA, if carelessly
> left on?  I'm using the Null app, so there's no Radio or Flash code
> included in the app.c file.
>
> I know I can get the power consumption down in TinyOS 1.x, but I
> REALLY don't want to go back to that.
>
> Thanks,
> Jacob
>
> On Mon, Jul 6, 2009 at 4:20 PM, Jacob Sorber<[email protected]> wrote:
>> I don't know if anyone has had this problem, but it seems in tinyos
>> 2.1 that my tinynode 584s are not sleeping by default.  For example,
>> when I program a tinynode with the Null sample app (radio off, no
>> Leds, no computation, no tasks), it draws about 500-600uA, not the
>> 0.2uA I expected.
>>
>> In TinyOS 2.0, I seem to remember this happening automatically.  If
>> there's something I have to do to turn on MCU power management, I
>> would love to know what it is.
>>
>> Thanks,
>> Jacob Sorber
>>
>
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>

_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to