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

nRF52832 Function (DFU)

hi, 

I have some questions, please help me solve these questions. ( I use SDK 15.2.0 and nRF52832)

1. my customer ask how many central bonded with one nrf52? (my project use muti-peripheral)

2. I rush to develop DFU into our product, but I have two questions. First of all, how could I use program return to bootload from application code. (do you have a suggestion or example?)

3. Next, I use nrfgo to program application, bootload, softdevice code, but my code still in the bootload. how leave this situation?

4. All nRF52832 has mac address, Is these address unique?

Parents
  • Hi,

    1) The maximum number of bonds is limited by the available flash space to store the bond data.  The amount of space reserved for storing bond data is limited by FDS_VIRTUAL_PAGES. See this page.

    2) Yes, take a look at the buttonless DFU example. See this link. This post could also be helpful.

    3) nrfgo studio is deprecated, I recommend nRF Connect and the programmer app. See this link. 

    but my code still in the bootload. how leave this situation?

    It could be that you forgot the settings page. You can create it like this:

    nrfutil settings generate --family NRF52 --application my_app.hex --application-version 0 --bootloader-version 0 --bl-settings-version 1 settings.hex 

    4) Yes, you can consider it unique. See this post.

Reply
  • Hi,

    1) The maximum number of bonds is limited by the available flash space to store the bond data.  The amount of space reserved for storing bond data is limited by FDS_VIRTUAL_PAGES. See this page.

    2) Yes, take a look at the buttonless DFU example. See this link. This post could also be helpful.

    3) nrfgo studio is deprecated, I recommend nRF Connect and the programmer app. See this link. 

    but my code still in the bootload. how leave this situation?

    It could be that you forgot the settings page. You can create it like this:

    nrfutil settings generate --family NRF52 --application my_app.hex --application-version 0 --bootloader-version 0 --bl-settings-version 1 settings.hex 

    4) Yes, you can consider it unique. See this post.

Children
Related