Dwm3000 reset_DWIC() does put the device in IDLE_RC

I am using a dwm3000 with stm32wb55rg. I have confirmed that I am able to read the device ID over SPI.

However, if I run reset_DWIC() as shown in the examples, the probe and any following api calls fail.

If I don’t run the reset and just run the probe and readdevid(), dwt_initialize, I don’t have any issues. However a dwt_config fails. If I place a dwt_checkidlerc() before the config, I get stuck in a loop indicating that the device never transitions from INIT_RC to IDLE_RC.