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

DFU bootloader transports support only BLE/USBD/UART or SPI based interface [ external Ethernet over SPI ] driver supports?

Hi ,

We have requirement for firmware update over Ethernet [ external Ethernet ENC28J60 module interfaced over SPI]
1. Is bootloader customizable for adding SPI driver ?
2. Do you  support [recommend]  any Ethernet Chipset and Ethernet stack ,which we can use ?
3. If yes then what will be the footprint of Ethernet stack ?

Regards,

Venkatesh

  • Hello,

    3. That depends on what transport layer the ethernet chipset uses (I assume you are looking for a chip with SPI interface).

    2. No. We don't have any recommended 3rd party devices. For such question, I suggest you discuss this with your distributor. They have a lot more knowledge with other vendors.

    1:

    We don't have any SPI implementation for the bootloader, but I know that several customers have ported the UART bootloader to an SPI bootloader, and it shouldn't be too much work.

    What you need to do is only to change the transport layer in the UART bootloader. What concerns me is that the ethernet module probably isn't able to push data to the nRF? Our bootloader implementation is a passive bootloader, meaning that when you put it in DFU mode, it will just wait for UART (/SPI) messages from the DFU master. Can your Ethernet Chipset do that?

    Best regards,

    Edvin