Communication between AT86rf233 and telosb

Hello *,

did anyone successfully communicate between AT86RF233 and the CC2420 in a burst-like scenario? I try to send packages very fast from a telosb node to a at86-based board, but I only manage to *receive* 1 frame ... It works in the other direction. It looks like the interrupts are lost, or something within RIOT takes too long to handle interrupts..

Best Regards, Robert

Hi Robert,

no haven't tried that. Do you use plain 802.15.4 or 6LoWPAN/IPv6 on top? In the second case, is 6LoWPAN fragmentation already active? Does the problem persist when introducing a delay after sending a frame? Can you check, maybe with a sniffer, if the ACK request bit is set and if ACKs are sent (and received). For the first step I would recommend to disable anything regarding ACK coordination. IIRC the cc2420 does not handle incoming ACKs correctly.

Best Peter

Hi Peter,

I am using raw IEEE 802.15.4 frames, with no CSMA, no Autoack. I also have a sniffer running that shows the packets! Also I am able to receive some of the frames. While I have no problem between Skys there is a problem with our board/the at86rf233. I try to send data as quickly as possible at the moment. Introducting a delay helps, but it seems like a bit more complicated to me, as the other directions work!

Best Regards, Robert

Hi Robert!

Hi Robert,

which at86rf2xx-based board are you using? Your issue sounds a bit like:

https://github.com/RIOT-OS/RIOT/issues/5486.

Also you might want to look at the "pending_tx" counter introduced here:

https://github.com/RIOT-OS/RIOT/pull/5261

Best Peter