868LP Frame type 0x89

Hi,

Device XBee 868LP (XB8-DMUS-002 revG)
Firmware 8074
Comms: SPI
Mode: API1

I am sending a frame from a “master” XBee to a “slave” Xbee every 1sec and then wait for a reply from the end device else the master retries. Both radio modules are configured as standard router and using DigiMesh.

I often get a response from the “master” module with Frame type 0x89:
[7E][00][03][89][13][74][EF]

I receive this exact same frame from the module regardless of the Frame ID I used when sending. When receiving this frame I need to retry for the packet to be delivered. This is delaying my RF comms with unnecessary retries.

Using XCTU API Frames interpreter I see it is a TX transmit status frame and states data payload too large. This Frame type is not documented in the user guide. The payload stays the same but with a retry I have success.

I do not receive this frame when the “slave” is configured to not send a reply.

Please guide me why I am getting this frame and how to avoid it?

See sample message log with time-stamps:
23.19.07.782: TX RF:[7E][00][20][10][49][00][13][A2][00][40][F8][29][70][FF][FE][00][C0][3C][3C][20][D8][80][39][6F][5D][10][FF][00][1E][FF][D5][00][01][00][70][FC]
23.19.07.832: RX ST:[7E][00][07][8B][49][FF][FE][00][00][00][2E]
23.19.07.922: RX RF:[7E][00][1F][90][00][13][A2][00][40][F8][29][70][FF][FE][C1][3C][3C][21][FF][00][1E][FF][D5][00][D8][80][39][6F][5D][10][02][00][FE][82][B2]
23.19.08.282: TX RF:[7E][00][20][10][4A][00][13][A2][00][40][F8][29][70][FF][FE][00][C0][3C][3C][20][D8][80][39][6F][5D][10][FF][00][1E][FF][D5][00][01][00][71][FA]
23.19.08.332: RX ST:[7E][00][07][8B][4A][FF][FE][00][00][00][2D]
23.19.08.392: RX RF:[7E][00][1F][90][00][13][A2][00][40][F8][29][70][FF][FE][C1][3C][3C][21][FF][00][1E][FF][D5][00][D8][80][39][6F][5D][10][02][00][FF][82][B1]
23.19.08.392: RX :[7E][00][03][89][13][74][EF]
23.19.08.782: TX RF:[7E][00][20][10][4B][00][13][A2][00][40][F8][29][70][FF][FE][00][C0][3C][3C][20][D8][80][39][6F][5D][10][FF][00][1E][FF][D5][00][01][00][72][F8]
23.19.08.782: RX :[7E][00][03][89][13][74][EF]
23.19.09.782: TX RF:[7E][00][20][10][4C][00][13][A2][00][40][F8][29][70][FF][FE][00][C0][3C][3C][20][D8][80][39][6F][5D][10][FF][00][1E][FF][D5][00][01][00][72][F7]
23.19.09.832: RX ST:[7E][00][07][8B][4C][FF][FE][00][00][00][2B]
23.19.09.892: RX RF:[7E][00][1F][90][00][13][A2][00][40][F8][29][70][FF][FE][C1][3C][3C][21][FF][00][1E][FF][D5][00][D8][80][39][6F][5D][10][02][00][00][83][AF]
23.19.10.282: TX RF:[7E][00][20][10][4D][00][13][A2][00][40][F8][29][70][FF][FE][00][C0][3C][3C][20][D8][80][39][6F][5D][10][FF][00][1E][FF][D5][00][01][00][73][F5]
23.19.10.342: RX ST:[7E][00][07][8B][4D][FF][FE][00][00][00][2A]
23.19.10.402: RX RF:[7E][00][1F][90][00][13][A2][00][40][F8][29][70][FF][FE][C1][3C][3C][21][FF][00][1E][FF][D5][00][D8][80][39][6F][5D][10][02][00][FC][82][B4]
23.19.10.402: RX :[7E][00][03][89][13][74][EF]
23.19.10.782: TX RF:[7E][00][20][10][4E][00][13][A2][00][40][F8][29][70][FF][FE][00][C0][3C][3C][20][D8][80][39][6F][5D][10][FF][00][1E][FF][D5][00][01][00][74][F3]
23.19.10.782: RX :[7E][00][03][89][13][74][EF]
23.19.11.782: TX RF:[7E][00][20][10][4F][00][13][A2][00][40][F8][29][70][FF][FE][00][C0][3C][3C][20][D8][80][39][6F][5D][10][FF][00][1E][FF][D5][00][01][00][74][F2]
23.19.11.822: RX ST:[7E][00][07][8B][4F][FF][FE][00][00][00][28]
23.19.11.902: RX RF:[7E][00][1F][90][00][13][A2][00][40][F8][29][70][FF][FE][C1][3C][3C][21][FF][00][1E][FF][D5][00][D8][80][39][6F][5D][10][02][00][FC][82][B4]
23.19.12.292: TX RF:[7E][00][20][10][50][00][13][A2][00][40][F8][29][70][FF][FE][00][C0][3C][3C][20][D8][80][39][6F][5D][10][FF][00][1E][FF][D5][00][01][00][75][F0]
23.19.12.342: RX ST:[7E][00][07][8B][50][FF][FE][00][00][00][27]
23.19.12.412: RX RF:[7E][00][1F][90][00][13][A2][00][40][F8][29][70][FF][FE][C1][3C][3C][21][FF][00][1E][FF][D5][00][D8][80][39][6F][5D][10][02][00][FC][82][B4]
23.19.12.412: RX :[7E][00][03][89][13][74][EF]
23.19.12.792: TX RF:[7E][00][20][10][51][00][13][A2][00][40][F8][29][70][FF][FE][00][C0][3C][3C][20][D8][80][39][6F][5D][10][FF][00][1E][FF][D5][00][01][00][76][EE]
23.19.12.792: RX :[7E][00][03][89][13][74][EF]

What is the full page that you are sending when you get the message? How many bytes are you putting in for the payload?

How many channels do you have selected in your channel mask?

Channel mask is the default 3FFFFFFF

The frame I am sending (Length=32):
TX RF:[7E][00][20][10][4A][00][13][A2][00][40][F8][29][70][FF][FE][00][C0][3C][3C][20][D8][80][39][6F][5D][10][FF][00][1E][FF][D5][00][01][00][71][FA]

I then receive a Transmit status = Success:
RX ST:[7E][00][07][8B][4A][FF][FE][00][00][00][2D]

Then I receive a response frame from my slave device (Length=31):
RX RF:[7E][00][1F][90][00][13][A2][00][40][F8][29][70][FF][FE][C1][3C][3C][21][FF][00][1E][FF][D5][00][D8][80][39][6F][5D][10][02][00][FF][82][B1]

Then I receive the 0x89 Frame (Datapayload too large):
RX :[7E][00][03][89][13][74][EF]

The next frame I send fails and I again receive the 0x89 Frame. If I resend the failed frame it works again for a few frames.

All these frames are what the master device CPU sees.