Bugzilla – Bug 16548
Push to power on requirement is different
Last modified: 2010-11-17 15:25:49 UTC
Comparing the behavior of the turn on process between the current CX released fw 9009 and msp 1316 and the potential new code versions FW9089 msp code 1351 . With a unit connected to AC power. 1316 tap power to sleep Tap power to wake up press and hold power 3 sec power down Tap power to turn on 1351 tap power to sleep Tap power to wake up press and hold power 3 sec. power down PRESS AND HOLD POWER 3 SEC TO TURN ON This is not necessarily a problem but is certainly different behavior and the change needs to be fully understood before this code version can get released to Mass Production and the public.
Julius, FYI. If this is an issue for support, let us know. Otherwise this will have a low priority.
The users guide indicates that the unit should power up with a tap not a 2 or 3 sec hold. This is one of the little suspicious changes with the new versions of the MSP430 code the most recent being 1406
It's a simple question: Is the new behavior intentional, or not? If it's not, then it's a bug that needs to be fixed.
In the past the MSP430 was not going to low power mode and that was the reason we were losing the power in almost 30 minutes. With the latest changes the MSP430 goes to the low power mode and wakes up every second to check for the latest status of the system. The way we detect if a power button is pressed or not is by checking the pin 1 as follows: P1IN & PIN_P1_POWER_SW This means every second MSP430 wakes up and checks if the power button is pressed or not, and that is the reason we could miss the one tap for the power button. That also explains why it works fine if the user holds the power button for more than one second.
One solution for this problem is to come out of low power mode more often. I am measuring the impact of this on the duration we can keep the date/time.
I ran some tests and it seems that if the AC is on and the Baby is powered off there is no need to go to low power mode. Will be running more tests to make sure this is the case.
Based on the feedback I have got we MUST boot up immediately after the power button is pressed. The only time the MSP430 will go to low power mode is if no AC/External Battery is present.
Verified fixed in Baby fw 9219. Behavior is once again like 1316 listed in Ryan's original post.