This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Nrf52840 DFU Over thread uses single or dual bank update ??

Hi There,

I just want to confirm which method is being used to perform DFU over thread (Single bank update or dual bank update), and can I perform DFU on Sleepy end device as well.? ( do you have any estimate how much overhead in power consumption will be added if DFU client runs on the Sleepy End Device).

Parents
  • The bootloader in the Thread SDK supports dual bank updates. Look in the file:

    nRF5_SDK_for_Thread_and_Zigbee_v1.0.0\examples\thread\dfu\bootloader\pca10055\blank\config\sdk_config.h

    There is a define called NRF_DFU_FORCE_DUAL_BANK_APP_UPDATES, initially set to 0. If you set this to 1, then the DFU will not be accepted if there is no room for Dual Banking.

    Regarding the power consumption, I am not sure. I don't see a reason why DFU will not work on SEDs (Sleepy End Devices). You have to have a way to enter the bootloader. When it is in bootloader mode, it will not be a sleepy end device, until it either receives a new application (which may be a sleepy end device application, or not), or the bootloader disconnects and times out.

    Best regards,

    Edvin

Reply
  • The bootloader in the Thread SDK supports dual bank updates. Look in the file:

    nRF5_SDK_for_Thread_and_Zigbee_v1.0.0\examples\thread\dfu\bootloader\pca10055\blank\config\sdk_config.h

    There is a define called NRF_DFU_FORCE_DUAL_BANK_APP_UPDATES, initially set to 0. If you set this to 1, then the DFU will not be accepted if there is no room for Dual Banking.

    Regarding the power consumption, I am not sure. I don't see a reason why DFU will not work on SEDs (Sleepy End Devices). You have to have a way to enter the bootloader. When it is in bootloader mode, it will not be a sleepy end device, until it either receives a new application (which may be a sleepy end device application, or not), or the bootloader disconnects and times out.

    Best regards,

    Edvin

Children
No Data
Related