Hello, I am using an nRF51822 chip, configured to run as a SPI slave. The device receives commands from master, sends commands out of the radio, and relays back RF payloads to the master (all through the SPI communication). Everything works perfectly for weeks, but eventually something happens and we notice that commands are no longer being sent out of the radio, and the MISO pin is stuck high during chip select (e.g. when chip select is high, MISO is low... when chip select is low(active), MISO goes high).
Does this mean that my firmware is frozen? And if so, would the SPI slave still operate like this and keep MISO high only during transactions?
If this truly is the case, is there a way to detect that the firmware is frozen, and reset the device automatically?
Thanks and any help/advice is greatly appreciated!