Вылечить можно параллельным программированием. Чтобы флэш не слетал, нужно использовать супервизоры питания. Можно использовать вместо T89C51RD2 AT89C51ED2, у них есть встроенный супервизор.
E-mail: info@telesys.ru