Вероятно ошибка в программе и аппаратные эффекты не при чём.
Цитата(prottoss @ Mar 14 2013, 19:40)

1. Если питание подано в первый раз то после перехода строба из 0 в 1 вся периферия вешается! Т.е. оба USART не работают и еще часть периферии так же не работает. Программа может зависнуть.
2. Если сбросить процессор не снимая питания, то все работает как задумано.
При сбросе процессора не снимая питания, ОЗУ не стирается. Если какая-нибудь переменная используется без инициализации, такое может быть. Но глабальные переменные всё обнуляются в статовом коде. А стек - не обнуляется. То есть скорее это может быть связано с стековой переменной, или с обращением по указателю совсем мимо.