In advanced XDS110 debugger use with EasyL1105 MSPM0 board: EnergyTrace I used TI's EnergyTrace to get the power use of a low power EasyL1105 design. To get at the current use at real low power modes, I use the design without a debugger attached.
Low Power Firmware
The design is one of the SDK examples: sysctl_shutdown. I selected the controller and pins that are available on the EasyL1105:
SW1 | PA17 |
CONFIG_0 | PA6 |
CONFIG_1 | PA5 |
USER_LED_1 | PA14 (change to PA26 if you didn't mod the board) |
USER_LED_2 | PA27 |
controller | MSPM0L1105 VSSOP28 |
This code has 4 low power operation modes, based on what level the config pins are:
config input 0 | config input 1 | Power Policy | Comment |
---|---|---|---|
High (default) | High (default) | SHUTDOWN | wakes up from GPIO interrupt (SW1 from low to high) |
High (default) | Low (pin grounded) | STOP0 | always stays in this mode |
Low (pin grounded) | High (default) | STANDBY0 | always stays in this mode |
Low (pin grounded) | Low (pin grounded) | RUN0SLEEP0 | always stays in this mode |
Measurements
These are the measurements, made with a Keithley DMM6500. Power is supplied by a Rigol DP832A.
All jumpers to the USB side disconnected, no pullups/-downs removed.
Lowest I managed to run the design, in SHUTDOWN, is 77 nA.
Code
You can find the sources in SDK example sysctl_shutdown. I don't attach the built firmware to this post, because your design will go into a mode where you can't just program/bootload it later. I attached the .syscfg file only, with specific changes for this board: sysctl_shutdown.zip. You can import the project in CCS via the New Project wizard, and replace the config file with the one I attached.
Thank you for reading.