QUOTE (esaulenka @ Jun 10 2013, 20:37)

Моя любимая ошибка - сделать плату, которая самопроизвольно попадает в boot ;-)
Что на соответствующей ножке висит?
Uart0 наружу есть? Что-нибудь отвечает на символ '?' ?
Запуск нашей проги в любом случае всегда происходил. я это отследил писком зуммера.
Но проблема была "уникальная". В драйвере EMC был установлен бит, блокирующий сброс этого модуля по тёплому ресету. Было так
CODE
SCS |= 0x02;
Таким образом, весь котроллер за исключением EMC сбрасывался, но инициализация этого модуля происходила повторно, хотя он в этот момент работал в нормально режиме (см. юзер мануал). Стоило мне закомментировать эту строку, как сброс по пину RESET стал отрабатываться корректно. Естественно, можно было отслеживать источник сброса, и если это был бы тёплый ресет, то не инициализировать контроллер "по живому"
Выбор.