Любой девайс может словить latchup effect и другие глюки. Против которых не помогут никакие перезаписывания регистров. Поэтому: источник питания должен, желательно (понимаю, это сложно) не ограничивать ток, а отключать кратковременно нагрузку (либо использовать ключи с функцией ограничения тока и/или отключения при перегрузке), нужен способ по команде программы кратковременно отключить питание и разрядить конденсаторы на выходе источника питания до напряжения меньше вольта.