MDK-ARM dw_drivers requirements

Hi, I’m trying to use the DW3xxx_XR6.0C_24Feb2022 in MDK-ARM project.

Error: L6218E: Undefined symbol __dw_drivers_start (referred from deca_compat.c.obj).

It seems the library needs a symbol dw_drivers to be defined, can you explain how this is supposed to be set up?

Can you share the path to the “MDK-ARM” project that you are referencing? Which OS and version of GNU ARM Toolchain are you using?

I am not using the GNU ARM toolchain. I try to port DW3xxx Device Driver to MDK Microcontroller Development Kit. It use Arm Compiler Version 6.

So as per your error, you have to modify your linker file in MDK to introduce the section for the uwb chip driver.
Look to the “.ld” file in Qorvo code or in SES project xml linker file.
Because the libraries in Qorvo compiled with EABI, they are compatible across all ARM Cortex M compilers, which supports EABI.
I remember someone on the forum did this exercise for IAR complier