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

NRF52840 boot/flash strategy

Hi there,

I am considering the NRF52840 to build our new platform but I am struggling to find information about how the device Firmware is programmed.

Apart from SWD, can it be flashed over BLE, UART, USB?

I havent been able to find anything regarding this in the OPS...

thanks for you help, Mickael

Parents
  • Hi Bjorn,

    I have almost got it now (I think!).

    ... But I have got one last one:

    • often MCUs has a specific "bootstrap" pin, which can be set before device start-up and that will force ROM Code to jump to a minimal DFU code which can be used to reprogram via a hardcoded specific interface. This is used, for example, if your flash is corrupted (included your bootloader) and your device wont boot anymore... Well anyway I am sure that you know all of this.
    • so far as I can tell, NRF52 does not implement such an HW level mechanism - ist that correct?
    • My current understanding of NRF52840 mechanism is that the bootloard is purely in Flash - what DFU is chosen is purely down to what is coded in the bootloader - right?

    Thanks for your help, Mickael

Reply
  • Hi Bjorn,

    I have almost got it now (I think!).

    ... But I have got one last one:

    • often MCUs has a specific "bootstrap" pin, which can be set before device start-up and that will force ROM Code to jump to a minimal DFU code which can be used to reprogram via a hardcoded specific interface. This is used, for example, if your flash is corrupted (included your bootloader) and your device wont boot anymore... Well anyway I am sure that you know all of this.
    • so far as I can tell, NRF52 does not implement such an HW level mechanism - ist that correct?
    • My current understanding of NRF52840 mechanism is that the bootloard is purely in Flash - what DFU is chosen is purely down to what is coded in the bootloader - right?

    Thanks for your help, Mickael

Children
No Data
Related