NRF7002 DK system shutdown

Hi,

Background:

My questions are:

  1. Which sample shall I base my project on?
  2. The wifi/shutdown sample page states that "This also demonstrates how to achieve the lowest possible power consumption in the Host SoC (nRF53, nRF52 or nRF91 Series) when Wi-Fi is enabled but not being used." - How is this achieved? I can only see function net_if_down() is used. I assume this will only turn off the nRF7002 wifi chip, but not the host?
  3. The system_off sample uses sys_poweroff() function, will this shut down both nRF5340 and nRF7002 chips? What happens when BT and/or Wifi are being used?

Many thanks in advance! 

Parents
  • Hi,

     

    Background:

    My questions are:

    1. Which sample shall I base my project on?

    To shut down the nRF700x device, please see the sequence given in samples/wifi/shutdown.

    This will completely turn off the power to the nRF700x.

     

    The wifi/shutdown sample page states that "This also demonstrates how to achieve the lowest possible power consumption in the Host SoC (nRF53, nRF52 or nRF91 Series) when Wi-Fi is enabled but not being used." - How is this achieved? I can only see function net_if_down() is used. I assume this will only turn off the nRF7002 wifi chip, but not the host?

    This is not entirely true, as the logger is enabled. This will cause the host controller to draw approx. 0.5 mA in sleep. I will report this internally as a documentation error.

    To get to a lower current consumption, disabling of the serial interface is required (CONFIG_LOG=n and CONFIG_SERIAL=n).

     

     This example will show how to set the nRF5-device into "SystemOff", which should consume <1 uA:

    This is the lowest power mode, and the device can only be awoken from combinatory logic (GPIO/RESET signal for instance).

    The system_off sample uses sys_poweroff() function, will this shut down both nRF5340 and nRF7002 chips? What happens when BT and/or Wifi are being used?

    This will only shut down the host controller.

    The nRF700x must be taken down by implementing the wifi/shutdown/main.c::shutdown_wifi() function.

     

    Kind regards,

    Håkon 

Reply
  • Hi,

     

    Background:

    My questions are:

    1. Which sample shall I base my project on?

    To shut down the nRF700x device, please see the sequence given in samples/wifi/shutdown.

    This will completely turn off the power to the nRF700x.

     

    The wifi/shutdown sample page states that "This also demonstrates how to achieve the lowest possible power consumption in the Host SoC (nRF53, nRF52 or nRF91 Series) when Wi-Fi is enabled but not being used." - How is this achieved? I can only see function net_if_down() is used. I assume this will only turn off the nRF7002 wifi chip, but not the host?

    This is not entirely true, as the logger is enabled. This will cause the host controller to draw approx. 0.5 mA in sleep. I will report this internally as a documentation error.

    To get to a lower current consumption, disabling of the serial interface is required (CONFIG_LOG=n and CONFIG_SERIAL=n).

     

     This example will show how to set the nRF5-device into "SystemOff", which should consume <1 uA:

    This is the lowest power mode, and the device can only be awoken from combinatory logic (GPIO/RESET signal for instance).

    The system_off sample uses sys_poweroff() function, will this shut down both nRF5340 and nRF7002 chips? What happens when BT and/or Wifi are being used?

    This will only shut down the host controller.

    The nRF700x must be taken down by implementing the wifi/shutdown/main.c::shutdown_wifi() function.

     

    Kind regards,

    Håkon 

Children
Related