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)
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.
I found the DWM1001 Firmware User Guide and it was a great help getting started.
Is it possible to Program/debug a stand-alone DWM1001 module via STM32 board or any other board.
(Dev board is not used).
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.
Thanks for the clarification.