связка keil - ulink (за другое не ручаюсь). ставили точку останова
в начале программы. после подачи питания контроллер останавливался
в этой точке. второй вариант - заводили контроллер в standby. в нашем случае рестарт (по симптомам) был равнозначен подаче питания. ошибку так нашли