DW1000 can not wake up from LPL mode

Hello,
I follow the example ex_08a_low_power_listen_rx ,but receive the tag data, read register SYS_STATUS_ID value is 0x02800002
tag sends the same message reoeatedly,but anchor can not enter the rx_ok_cb() function?

Here is my code
uint32 lp_osc_freq, sleep_cnt;

port_set_deca_isr(dwt_lowpowerlistenisr);
reset_DW1000(); /* Target specific drive of RSTn line into DW1000 low for a period. */
port_set_dw1000_slowrate();
if (dwt_initialise(DWT_LOADUCODE) == DWT_ERROR)
{
    HAL_UART_Transmit_IT(&huart6, err, 2);
    while (1)
    { };
}

port_set_dw1000_fastrate();

// dwt_setlnapamode(DWT_LNA_ENABLE | DWT_PA_ENABLE);
dwt_configure(&config);

port_set_dw1000_slowrate();
lp_osc_freq = (XTAL_FREQ_HZ / 2) / dwt_calibratesleepcnt();
sleep_cnt = ((LONG_SLEEP_TIME_MS * lp_osc_freq) / 1000) >> 12;
dwt_configuresleepcnt(sleep_cnt);
port_set_dw1000_fastrate();
port_set_deca_isr(dwt_lowpowerlistenisr);

/* Configure sleep mode to allow low-power listening to operate properly. */
dwt_configuresleep(DWT_PRESRV_SLEEP | DWT_CONFIG | DWT_RX_EN, DWT_WAKE_SLPCNT | DWT_SLP_EN);

/* Set snooze time. This will define the duration of the "short sleep" phase. */
dwt_setsnoozetime(LPL_SHORT_SLEEP_SNOOZE_TIME);

/* Set preamble detect timeout. This will define the duration of the reception phases. */
dwt_setpreambledetecttimeout(LPL_RX_SNIFF_TIME);
/* Register RX call-back. */
dwt_setcallbacks(NULL, &rx_ok_cb, NULL, NULL);

/* Enable wanted interrupts (RX good frames only). */
dwt_setinterrupt(DWT_INT_RFCG, 1);

 __HAL_GPIO_EXTI_CLEAR_FLAG(DW1000_IRQn_Pin);
setup_DW1000RSTnIRQ(1);

/* Enable low-power listening mode. */
dwt_setlowpowerlistening(1);

/* Go to sleep to trigger low-power listening mode. */
dwt_entersleep();