OpenMote-CC2538 LPM2

Description

Currently OpenMote-CC2538 platform is not able to go to deep sleep mode (LPM2) to achieve lowest energy consumption. The problem is caused by the timers hardware implementation. The SLEEP timer is a single shot timer and does not have capture/compare registers. The MAC timer has capture/compare registers but cannot wake-up the microcontroller from deep sleep and is not easy to change the counter upon waking up. Finally, the GPTIMERS have capture/compare registers but do not run while the microcontroller is in deep sleep (thus, they cannot wake-up it up) plus the timer period/counter cannot be changed at all while running.

Environment

None

Status

Assignee

Pere Tuset

Reporter

Pere Tuset

Labels

None

Story Points

None

Affects versions

1.8.0

Priority

Major