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

Firmware update (DFU) on NRF52

Hi,

just a simple question: I need to create an update over the air system with my nrf52 and I was wondering if transferring the new image to the chip requires especial UART communication or something like this? The reason of my question is because I will have 2 separate BLE chips but one is going to have the radio off and the only connection between them is an one wire bus system (LIN bus). Can I use this to transfer the new image and then trigger the update all over this bus system? Note that between the LIN bus and the BLE there is a LIN<->UART chip.

Parents
  • I see. But do I really need the bootloader to forward the packets to the serial interface? I was thinking if maybe I can just receive the update package as a normal raw package of bytes and then forward normally via UART to the other BLE chip as normal serial data and then the second BLE (without radio) would understand this package as update package and use it to update itself. So both would have normal bootloaders (one via radio and the other one via serial interface). Works? Let me know if the idea is clear or still a bit confusing

Reply
  • I see. But do I really need the bootloader to forward the packets to the serial interface? I was thinking if maybe I can just receive the update package as a normal raw package of bytes and then forward normally via UART to the other BLE chip as normal serial data and then the second BLE (without radio) would understand this package as update package and use it to update itself. So both would have normal bootloaders (one via radio and the other one via serial interface). Works? Let me know if the idea is clear or still a bit confusing

Children
No Data
Related