nrf52832 OTA over ESB based on SDK17.1.0

Hi everyone:    I developed an application based on ESB wireless communication protocol ofr the nRF52832, and I would like to perform an OTA DFU with it.    Do you know any example of some over the air FW upgrade of nRF52832 chip via ESB protocol.

    SDK is 17.1.0.

Best regards,

Lurn.

  • Hello,

    Oh, ok. I see. BL + APP is not supported, but BL + SD + APP is supported. Weird. 

    However, as I mentioned, when you are using the combination BL + SD + APP, then this will be split in two operations. First BL + SD, and then APP. So there is no difference from just doing it in two steps. One image with the BL and one image with the APP, and that should work.

    BR,
    Edvin

  • Ok, I will try it.

    And can I understand in this way? cause I only use BL + APP + MBR, so I can update my device to BL + APP + SD, but can not back?

    Or if I use BL + APP + SD, how to update to my program?

    BR,

    Lurn

  • I believe the limitation comes from the fact that most of our users use the softdevice, and it is a bad idea to update the bootloader and app without updating the softdevice, because updating the bootloader often comes with a version update, so you should update the softdevice so that the BL and SD are not incomatible.

    In your case, if your bootloader doesn't use the softdevice, this requirement doesn't really make sense. But as I mentioned, there is literally no difference between having the BL and APP in the same packet or two. The only difference is that you need to do "nrfutil dfu serial -pkg ..." two times instead of one. It doesn't take longer time, as it is the same amount of data that needs to go through, and the end user will probably not notice a difference, if you are doing this from a custom app or some sort of script either way.

    BR,

    Edvin

  • Yes, I can update it in two steps, but after one step done, I need enter the DFU mode again.

    Whatever, this problem has been solved.

    Thanks a lot.

    BR,

    Lurn

  • I have not tested now, but doesn't it delete the app when you update the bootloader? And doesn't that in turn put it in DFU mode automatically?

    BR,

    Edvin

Related