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

dfu peer manager

I'm in the process of integrating the DFU features in our application. I am using the following tutorial as guidance (the section is called "Including DFU files in your application" for SDK v11):infocenter.nordicsemi.com/index.jsp

One of the prerequisites are that Device Manager be used in the application. However we have migrated over to the Peer Manager which is its replacement.

After linking the following libraries through the Packs in Keil I had a device manager linking error:

  1. dfu_bootloader_util.c in nRF_Libraries/DFU (the name of this file is bootloader_util_arm.c in the tutorial)
  2. dfu_app_handler.c in nRF_Libraries/DFU
  3. ble_dfu.c in nRF_BLE

This is the error: ._build\nrf52832_xxaa_s132.axf: Error: L6218E: Undefined symbol dm_handle_get (referred from dfu_app_handler.o).

Do you have any guidance around how this issue can be resolved? We will be using the Peer Manager instead of the Device Manager going forward.

Related