IRQ kept raised after receiving for 20 seconds

Hi all,

i am new to the dw3000, i doing a demo with the qorvo examples simple_tx/rx which is using this config:
static dwt_config_t config = {
5, /* Channel number. /
DWT_PLEN_128, /
Preamble length. Used in TX only. /
DWT_PAC8, /
Preamble acquisition chunk size. Used in RX only. /
9, /
TX preamble code. Used in TX only. /
9, /
RX preamble code. Used in RX only. /
1, /
0 to use standard 8 symbol SFD, 1 to use non-standard 8 symbol, 2 for non-standard 16 symbol SFD and 3 for 4z 8 symbol SDF type /
DWT_BR_6M8, /
Data rate. /
DWT_PHRMODE_STD, /
PHY header mode. /
DWT_PHRRATE_STD, /
PHY header rate. /
(129 + 8 - 8), /
SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. /
DWT_STS_MODE_OFF, /
STS disabled /
DWT_STS_LEN_64, /
STS length see allowed values in Enum dwt_sts_lengths_e /
DWT_PDOA_M0 /
PDOA mode off */
};

the receiver is sleeping 1 second before doing any attempt to receive,
the receiver works, i do receive the frames that have been sent by the tx example correctly, but somehow after a while i do receive the status events on reg (0x00:44) 0x101, 0x0E01, instead of (0x101, 0x0E01), and then the IC stops raising the irq forever,

could you please tell why does it stops and keeping the irq raised what that does mean?,

thanks in advance!,

Regards,
Joe