Добрый день, коллеги!
Есть прибор, и прога к нему) Если прибор включается кнопкой питания, то всё работает исправно.
Если микроконтроллер перезапустить внешней кнопкой сброс, то программа стартует в 5 - 8 случаях из десяти.
Вроде зависание происходит после инициализации EMC. Висит в функции проверки памяти.
Вопрос, что может быть?
Правильность написанного ПО вроде обсуждать не надо, т.к. написано выше, всё работает по включению питания.
Из структурной схемы на LPC1788 видно, что сброс по пину RESET идёт точно также, как и по включению питания (POR, power on reset).
До сегодняшнего дня думал, что аппаратный сброс по ноге - это "железно". Выходит, что нет.
З.Ы. В проге нет анализа причины сброса.
Спасибо!