[MC60] How to wake host when data is available?

I’m using an MC60 module, connected to an ESP32-S3 host. The MC60 module works and power consumption using QSCLK=2 is good, but now I am working on implementing sleep modes on the host side, and the problem I have is when MC60 receives data, I need to wake the host before forwarding the data, otherwise some data will be lost.

Note that I have tried using UART activity to wake the host, but that causes a random number of characters to be lost before communication becomes stable, so I need an alternate way to wake the host before sending the data.

Is there any way for the MC60 to activate a pin before forwarding the data to the host?

  1. I suggest that you use the buffer mode in the application protocol
  2. You can trigger the host wake-up through RI

Thanks a lot for help.

I already read the documentation regarding RI, but as far as I know, the RI pin does not seem to toggle when there’s network data available, only for the events in the table you pasted above (voice calls, SMS and some URCs).

I also examined using the Carrier Detect signal, but the problem is the same, once data connection is established, the pin does not toggle when there’s data available.

When you say “I suggest that you use the buffer mode in the application protocol” you mean changing the firmware on the MC60 side? Currently we are using stock MC60 firmware and if possible we would like to avoid modifying it.

When the MC60 receives the downlink data and outputs it in URC mode simultaneously, there will be a level jump in RI. The GPIO of the MCU can sense the change in RI, and then the mcu will wake it up