Значит, всё таки, __low_level_init() не исполняется (перед main).
Цитата(CAHTA_1939 @ Nov 6 2007, 17:04)

т.к. у меня происходит инициализация большой структуры, то для предотврашения зависания мсп я вставил в код
Код
int __low_level_init(void)
{
WDTCTL = WDTPW + WDTHOLD; //Stop watchdog timer to prevent time out reset
return (1);
}
но вот незадача! на первом контроллере у меня все работает хорошо. но когда эту прошивку пишу во втрой, тоже 1611 , наблюдается чтото типа постоянного резера.
а если в main вставить
Код
WDTCTL = WDTPW + WDTHOLD;
то все работает норм... (это пир том что __low_level_init тоже присутствует )
контроллеры одинаковые, стоит 8Мгц кварц на обоих. хз. странно это както.
помогите кто чем сможет =(
Сорри, не заметил , что прошивка единая. Всё таки ресет проходит или нет - попробуйте дёргать ногой пол секунды в low_level (ну или ещё что-нибудь), чтоб понять уходит он в ресет или нет.