I designed my own board of a DWM3000 working together with an ESP32-S3 MCU. I can communicate with the board but the simple rx/tx example gets stuck while waiting for the send/receive confirmation flag. I can read out temperature and voltage raw values, so communication with the board is stable…
I ordered the DWM3000TR13 from mouser so their OTP memory is clean, no EUI nor voltage or temperature calibration is programmed.
The status register looks like this and constantly shows some states, even after resetting the flags:00000001100000000000000000000011
RXSTO, PLLHILO, AAT, SPICRCE,
The event counters remain at zero, event counting is enabled:
ARFE: 0, CRCB: 0, CRCE: 0, CRCG: 0, HPW: 0, OVER: 0, PHE: 0, PREJ: 0, PTO: 0, RSL: 0, RTO: 0, SFDTO: 0, TXF: 0
Might the missing OTP programming be the problem? Or should sending and receiving work without. Any other ideas what might cause the issue?