I have software watchdog implemented in my code and it reset when in an infinite loop but it doesn't work when rp2040 crashes and gets stuck in GSM modeHave you checked whether it hangs due to the reset limitations, or can you still use the watchdog? If the watchdog can still reset the thing, then you might be able to claim that it is resilient, hehe.
Expecting perfection from a mostly edu-oriented outfit? It's supposed to be their first home-baked MCU. I _never_ expect perfection with ICs. Have you seen the errata list for RP2040? Have you seen Intel's or AMD's errata lists, or MCU errata? I read the docs and make do with what I have. I'm thankful I don't have to use EPROM erasers or cassette tape anymore. Always read the datasheets carefully.
If you want to demonstrate reliability or stuff like IEC 61508, then use an MCU from a company that has MCUs with such features proudly proclaimed and demonstrated in app notes and such. If brownouts are a "way of life" in the design, I would heartily avoid complexity. For example, nobody expects a RPi running Linux to reset immediately after a brownout and keep on trucking. At some point it is better to protect the MCU rather than expect it to dance a perfect Swan Lake with an earthquake going on. Or add a supervisory circuit to hold it properly in reset. IIRC a separate supervisory circuit might even be desirable in some fields like space electronics.
Statistics: Posted by Parth_Parekh — Tue May 21, 2024 6:46 am