Bootloader - upgrading version from remote

Hi,

We have a device containing nrf52840 CPU with GPS, Simcom modem and other things.

We already implemented a bootloader upgrading via BLE.

Do you have any information, recommendations, application notes, tools, examples, etc

for how to upgrade our device firmware from remote

via modem.

Alon Matalon

Cloud-wise

Parents
  • Hello,

    We don’t have a sample that exactly matches your use case, so you may need to implement this on your own. However, there are existing samples that demonstrate using external flash as the secondary slot.

    Kind Regards,

    Abhijith

  • After reviewing the project again, we decided to use our Simcom modem in our device.

    We already succeed to download the new firmware via http request into a file inside our simcom modem.

    in the bootloader, we plan to use a UART driver to connect to the modem.

    There is a modem AT command that gets the file data in chunks. We can read the chunks of data via the UART and burn the internal CPU flash

    now we are using a bootloader based on the formal nrf-sdk example Secure BLE Bootloader and we burn our firmware via Phone application use BLE. We want another new similar bootloader that upgrade via modem (UART) and not use phone application at all. What is the closest example that implement this (preferably nrf-sdk example)

    Best regards,

    Alon

Reply
  • After reviewing the project again, we decided to use our Simcom modem in our device.

    We already succeed to download the new firmware via http request into a file inside our simcom modem.

    in the bootloader, we plan to use a UART driver to connect to the modem.

    There is a modem AT command that gets the file data in chunks. We can read the chunks of data via the UART and burn the internal CPU flash

    now we are using a bootloader based on the formal nrf-sdk example Secure BLE Bootloader and we burn our firmware via Phone application use BLE. We want another new similar bootloader that upgrade via modem (UART) and not use phone application at all. What is the closest example that implement this (preferably nrf-sdk example)

    Best regards,

    Alon

Children
No Data
Related