Здравствуйте.
Такая проблема, контроллер C8051F930 зависает при восстановлении питания после сброса по пониженному питанию (Vrst).
1) Организация питания:
VBAT - CR2032
VDD - 3.3V, при пропадании переключается на CR2032
При севшей батареи МК циклически сбрасывается по Vrst (1.75V), стартует(выполняется часть кода) и снова сбрасывается. При возврате питания 3,3V на VDD МК зависает. По сигналу RESET на внешнем выводе, по видимому, входит в режим сброса (изменяются сигналы на выводах), но не стартует после него. Выходит из зависания только при снятии напряжения с VDD и VBAT.
2) В программе организован переход в режим SLEEP при переключении на батарейное питание и выход из него по событию PORT MATCH. Генератор внутренний 24,5МГц.
Симптомы похожи на 13-ый пункт ерраты, но приведенное там решение не помогает.