Programming the DWM1001-DEV

So the DWM1001-DEV has a STM32F072CBT6 micro-controller and a DWM1001 which also has a Nordic nRF52832.

What is the intended/best development approach?

  • Use (mostly) stock code on the nRF52832 then write the user code on the STM32F072CBT6
  • Use the STM32F072CBT6 as a USB/Programming interface and then program your user code on the DWM1001 (nRF52832)

Hi Markshancock,

The STM32 on the DWM1001-Dev board is only use to flash code in the Nordic.
The user code and the PANS software is stock in the Nordic.

For a development approach we use the STM32F072CBT6 as a USB/Programming interface and then program your user code on the DWM1001 (nRF52832).

After that, for a production approach, you can use the SWD interface of the Nordic to flash it. So you can remove the USB and the STM32.

1 Like

I found the DWM1001 Firmware User Guide and it was a great help getting started.

Hi DavidF,

Is it possible to Program/debug a stand-alone DWM1001 module via STM32 board or any other board.
(Dev board is not used).

Hi @Abishek,

In our application, we use a DWM1001C module on our board. We use it with a STM32 Micro.

To program the blank DWM1001C at the factory, we use a segger probe on the SWD port.

At the moment we don’t program/debug the DWM1001C because there is a Nordic Chip in the module.
So, if you want to debug on the DWM1001C you need to use the Nordic and the SWD interface.

1 Like

Thanks for the clarification.