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

OTA procedure when BLE is used by core app

Hello,



I am currently developing an application on a single core application. I need to add a BLE part to this application. Currently, I have an OTA update procedure that allows me to update my application in LTE. But now, I need to add the ble layer. Does the network core need to be updated as well or is it a once flashed (as stacks) and my application communicates with it with an api?

I want to be able to continue to evolve my application with BLE functions by doing an OTA only on my application and not on the network core (because it is not supported in my OTA process).

It's possible ?

Regards,

Parents
  • Hi Corentin, sorry for the late reply. 

    What is currently programmed to the network core? Is the device already deployed in the field?

    Could you perhaps share a couple of lines describing your current OTA process? Which LTE device are you using? Is the LTE device part of your current OTA process? 

    Have you had a look at Working with nRF5340 series

    Best regards, 

    Håkon

  • Thank you for the reply.

    Currently my device is not deployed. I am still in the development stage.

    Today, i used only the application core and i can update my application with OTA. The OTA is perform with lwm2m on LTE (Sierra Wireless HL78). It's work very well.

    For a V2 i need to add BLE functions. My concerns are what to prepare and flash before deploying the device? Today, my OTA works only with the application core, so i would like to kwow if i enable BLE and flash network core before deployement i can update with OTA my BLE functions ? In fact I see the network core as a module and my application core with an api can communicate with it ? It's true ?

    Regards,

  • Hi Corentin, sorry for the late reply.

    It is possible to flash the rpi_msg code to the network core, and only allow update of the code in appcore. However, you will not be able to apply patches and add new functionality to the Bluetooth controller(hci_rpmsg) as ut can not be updated. Be aware that you might be able to switch to newer nRF Connect SDK versions on appcore if we change the interface between the two cores in a newer nRF Connect SDK release.

    What type of changes are you planning to perform over OTA? How critical is it for you to be able to change all parts of the code?

    Best regards,

    Håkon

Reply
  • Hi Corentin, sorry for the late reply.

    It is possible to flash the rpi_msg code to the network core, and only allow update of the code in appcore. However, you will not be able to apply patches and add new functionality to the Bluetooth controller(hci_rpmsg) as ut can not be updated. Be aware that you might be able to switch to newer nRF Connect SDK versions on appcore if we change the interface between the two cores in a newer nRF Connect SDK release.

    What type of changes are you planning to perform over OTA? How critical is it for you to be able to change all parts of the code?

    Best regards,

    Håkon

Children
No Data
Related