I had a project that was freezing every now and then. I tried to find the cause but eventually added a Trinket to my circuit to reset my Core when it happened (super fun!). Once I got the timing correct, everything worked great with one exception, the Core can’t reset itself now. If I flash new code or my Core runs it’s periodic System.reset(), it will freeze and the trinket will eventually have to reset to Core. Everything works after the reset. If I flashed new code it stays solid magenta until reset. The new code runs once the Core gets going again. Is there something I can do to that will allow my Core to reset itself?
I’m running everything on 5v. The 5v Trinket looks for a signal from the Core’s A7 pin and pulls the reset pin low if too much time has passed. I added a the small capacitor on the reset/#2 line because the Trinket was resetting the Core during its setup().
Here is a picture of my setup if that is useful. Thanks for reading.