I am trying to develop a robust system with the EG25G module and an external applications processor. I wanted to look at edge cases and what needs to be done if the module does not behave normally due to some unknown reason during operation in the field, to diagnose the problem on the go and to take corrective actions.
In this regard, I have the following questions related to the initialization of the EG25G module running the standard firmware with which it is normally shipped.
The Hardware Design document (v1.3), Fig. 12 on page 40, shows that it would take >= 2.5s for the STATUS pin to go low after the PWRKEY pin is driven low. What should be done if the STATUS pin does not got low? What is the recommended timeout (upper limit) for the STATUS pin to go low?
What does the RDY message (that is sent out on the UART interface by the module) really mean? Does it simply mean that the UART interface is ready to receive AT commands?
What is the maximum timeout period for this RDY message to be generated by the module? The same figure (Fig. 12) indicates only the lower limit (12s).
What is the recommended way to handle such a timeout? Should the power supply be cut? Or the PWRKEY be toggled again?