Difference between revisions of "Zephyr ncs sleep modes"

From Wiki at Neela Nurseries
Jump to: navigation, search
m (2022-02-17 Thursday - search at https://nordicsemi.com with pattern "nRF9160 application processor")
m
Line 37: Line 37:
 
</ul>
 
</ul>
  
2022-02-17 THU - Continuing the search at https://nordicsemi.com with pattern "nRF9160 application processor", first a news press then the downloads page for this SiP:
+
== [[#top|^]] 2022-02-17 Thursday ==
 +
Continuing the search at https://nordicsemi.com with pattern "nRF9160 application processor", first a news press then the downloads page for this SiP:
 
<ul>
 
<ul>
 
*  https://www.nordicsemi.com/News/2020/09/Crosby-Technologies-employs-nRF9160
 
*  https://www.nordicsemi.com/News/2020/09/Crosby-Technologies-employs-nRF9160
 
*  https://www.nordicsemi.com/Products/Development-hardware/nRF9160-DK/Download
 
*  https://www.nordicsemi.com/Products/Development-hardware/nRF9160-DK/Download
 
</ul>
 
</ul>
 +
 +
*  https://www.nordicsemi.com/Products/nRF9160/GetStarted
  
  

Revision as of 20:49, 17 February 2022

Zephyr and Nordic ncs Sleep Modes 2022-01-15 Tuesday



Some posts and links to follow:


Looking now more closely at nRF9160 System in Package (SiP):

Oh and a note on nRF9160 watchdog timer:

This looks important:

^ 2022-02-17 Thursday

Continuing the search at https://nordicsemi.com with pattern "nRF9160 application processor", first a news press then the downloads page for this SiP:


^ nRF9160 Sleep Mode Forum Posts

nRF9160 sleep mode not working in SDK 'nrf' v1.6.1, works in 1.7.0 . . .

Symbol 'PSM' may be a more apt symbol for which to search, also looks like power savings modes may only be practical with certain network providers:

2022-02-16 WED - Inquiring at CircuitDojo about where to find low power, sleep and deep sleep mode settings, APIs for these in nRF9160 based designs:

In first reply a recommendation to review `nfed` sample application named 'active_sleep':


^ nRF9160 Power Saving Mode(s) Examples

Power Savings Mode Ten Minutes Period Example

Excerpts from this post:

    "In order to achieve the lowest possible current consumption, logging has to be turned off. This is done by,

    Adding the CONFIG_SERIAL=n flag to the prj.conf file in the project folder.
    Adding the CONFIG_SERIAL=n to the SPM prj.conf file. This is located in the SDK_ROOT/nrf/samples/nrf9160/spm folder."


An example from Jared Wolff of CircuitDojo, see line 135 in main.c:

Zephyr Project documentation regarding `k_cpu_idle()`:


^ Terms

There are a lot of terms and acronyms associated with LTE modem and Nordic Semi SoC and SiP parts. Here we capture a few of those in our quest for low power modes understanding.


^ Pattern Searches in Zephyr and NRF Repositories

Some searches whose results to further explore . . .

ted@localhost:~/projects/zephyr-based/zephyr$ grep -nr sleeping ./*
./arch/arm/core/aarch32/cpu_idle.S:125:	 * Lock PRIMASK while sleeping: wfe will still get interrupted by
./arch/arm/core/aarch32/nmi_on_reset.S:12: * is to hard hang, sleeping.
./boards/posix/native_posix/doc/index.rst:56:simulated CPU is sleeping.
./doc/guides/porting/arch.rst:226:yielding/sleeping primitives.