Hello, I have a Dragonfly nano (version without the mbed processor) hooked up to my own host processor. The application connects to the cellular network and can send data over a TCP port all day long just fine. I have implemented a sleep mode, where the host processor issues a +CPWROFF command, the modem shuts off, then the host processor goes to sleep.
When the host processor wakes back up (triggered by motion detection), it starts up the modem like normal, and is able to start sending data again for about 16 seconds. Then, the modem suddenly becomes unresponsive. The RX serial line goes low, and it does not respond to any further AT commands. RADIO_LINK goes high (active low signal) and the LED indicator turns off, telling me that it has disconnected from the network. 1V8_MON, interestingly, stays high.
I’ve tried holding NRESET for various amounts of time, like 500 ms or 1500 ms, but the only way to get the modem to respond is by removing power.
This behavior is 100% consistent. It happens every time. So for now, I just don’t put the modem to sleep.
Is this a bug or am I possibly doing something incorrectly? I can provide logic analyzer traces if that is helpful.