The ED is sleeping and waking up from INT1. ATmega256rfr2 must immediatly start to receive UART data (10usec delay bettweet INT1 signal and UART). In this case my idea is not call ZDO_WakeUpReq() before all UART data received. After received all, called ZDO_WakeUpReq() and then processed data (after WakeUp callback). But it looks like that first several UART bytes lose or distort. I turned on echo on Atmel. For example, send 3 bytes: 0x02 0x2D 0x2D, received: 0xA9 0xF9. But if send 0x05 0x04 0x03 0x02 0x2D 0x2D, received 0x02 0x2D 0x2D. Any suggestions and ideas?