Getting Received Frame as Empty

Dear,

I am having two DWM1001 Module. One is initiator and one is Responder.

Setting of Channel Configuration is.
static dwt_config_t config = {
2, /* Channel number. /
DWT_PRF_64M, /
Pulse repetition frequency. /
DWT_PLEN_256, /
Preamble length. Used in TX only. /
DWT_PAC16, /
Preamble acquisition chunk size. Used in RX only. /
9, /
TX preamble code. Used in TX only. /
9, /
RX preamble code. Used in RX only. /
0, /
0 to use standard SFD, 1 to use non-standard SFD. /
DWT_BR_6M8, /
Data rate. /
DWT_PHRMODE_STD, /
PHY header mode. /
(257 + 8 - 16) /
SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
};

Both the side. In Initiator and Responder.

I am transmit this Frame as Final Message:
static uint8 tx_final_msg[] = {0x01, 0x88, 0, 0x12, 0x12, 0x56, 0x56, 0x34,0x34,0x67,0x67,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

i am using dest PANid , Dest Addr as well as Source PANid , Source Addr.

after filling All timestamp it will look like…
1 88 3D 12 12 56 56 34 34 67 67 34 50 B5 54 A9 97 DD 5E 48 D6 F9 6A 0 0
Initiator is transmitting perfectly and Receiver side i am getting Good FCS but Frame is
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (Same length as Transmitter Sent).

Can anybody Help me to solve this?

Thanks In Advance…!!!

My question is similar to yours,Thecontent of rx_buffer(ID:0x11)is not correct.

  • Have you solved it?

Hi,
This happened to me once, in my case I didn’t consider the space for the CRC in the tx buffer. Just add some byte in the buffer.