[RN2XX3] P2P communication - Issue
We are attempting a communication between two devices through radio P2P capability when suddenly, we find something rather weird.
The scenario has two devices, where one is sending a single packet every "X" minutes (working as it is expected... or we have noticed nothing bizarre yet), and the other one is in continuous reception mode with a watchdog set in order not to be always blocked (it is an exit way) -> for instance, a 20 seconds wdt and infinite rx mode.
When the watchdog timer expires, the module answers with "radio_err", and when a packet is received its answer is "radio_rx" with the payload, being by this available to receive new commands. This procedure is fine because it works at the beginning... but in the end, the receptor gets stuck without any reason, and its behaviour is stopping answering to any rx commands where its unique solution is removing its voltage, feeding it and restarting the whole process again.
It does not matter what parameters are set to the receiver device (wdt, crc, and so on), it always happens the same. We have the gut feeling that it looks like a watchdog timer issue but... who knows!
We are well aware that P2P communication is not supported by Microchip, but any help to understand what is going on would be great. Looking forward to your replies.