DW1000 EVB1000 TX-RX Interrupts RXPHE Error

Hello, im trying to connect 2 to boards with interrupt routine. 1 board every 150 ms sends message with 7 bytes. Another board receives this message, sometimes with RX_OK interrupt and sometimes with RXPHE interrupt. When i receive OK message i send immediatly response to this message. But first board always stucks on RXPHE interrupt and cant receive a response message.
So my logic is (1board-ask and receive.2board-listen and sending)
1- All board in RX state
2-1board Setup timer for 150ms(it works well, i checked it with portGetTickCount) for sending requests
3-1board CB function of the timer executes dwt_writetxdata: dwt_writetxfctrl; dwt_starttx(DWT_START_TX_IMMEDIATE);
4- 2board catchs interrupt
5- 2board randomize time to wait after receive; setups timer; wait time and send response
6-2board starts to listen again and also saw new interrupts

Problem 1 board always heard only RXPHE and no any succesfull frames. What reasons for /* Receiver PHY Header Error / can be?
I use this setup for both DW1000
5, /
Channel number. /
DWT_PRF_64M, /
Pulse repetition frequency. /
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. /
0, /
0 to use standard SFD, 1 to use non-standard SFD. /
DWT_BR_6M8, /
Data rate. /
DWT_PHRMODE_STD, /
PHY header mode. /
(129 + 8 - 8) /
SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
DecaDriver is “DW1000 Device Driver Version 04.00.06”

I think it would worh for you to read the APS022 and follow debug techniques.

See the https://www.decawave.com/application-notes/