Hi,
I have a DW1000 based board. We designed our own board.
I can transmit and receive packets using our boards. They established connection.
In our firmware, at startup I configured LDE microcode , NTM1 , NTM2 , LDE_REPC. And I configured other required configurations mentioned in user manual. I also set antenna delays. (Tx antenna delay + Rx antenna delay =~ 514 ns).
To establish communication, I enabled MTXFRS, MRXFCG, MRXDFR and MLDEDON interrupts.
In some received packages, MRXFCG/MRXDFR is set but, MLDEDONE isn’t set.
So RX TIME STAMP RAW(RX_RAWST) is true but, RX TIME STAMP(RX_STAMP) is false.
When MLDEDONE isn’t set , difference between RX_RAWST and RX_STAMP isn’t nearly rx antenna delay. There is very big difference. Because of this problem, I can’t calculate location of tag.
I have never seen this problem on our DWM1000 based board.
Do you have any suggestions to solve this problem ?
(MRXFCG is set but MLDEDONE isn’t set. So we can’t get true RX_STAMP.)