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,
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