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

FDS compile error using Keil

We are building a sollution using nRF52832. Using the UART over BLE application example as a base we managed to add DFU capabilities to the application etc.

Right now I am trying to include the fds library to the application because we want to store data to the flash storage.

I include the header file "fds.h", and try to call the fds_register and fds_init functions, to get started.

Although there seems to be no error when I try to compile it I get the following errors:

linking...
.\Objects\feel_firmware_v_0_2_1.axf: Error: L6218E: Undefined symbol fds_init (referred from internal_storage.o).
.\Objects\feel_firmware_v_0_2_1.axf: Error: L6218E: Undefined symbol fds_register (referred from internal_storage.o).
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.

From some questions I have read I thought that it might be a linker script error but I cannot figure out how to access it in Keil, it uses scatter files in linking...

Any thoughts on the issue and why it happens?

SDK v13.0.0 is used

Related