Цитата(_4afc_ @ Dec 7 2007, 15:42)

Копайте ноги Erase, TST, JTAG - они должны быть жёстко на землю в готовом изделии о чём подробно написано в документации Атмела - читайте внимательно!
Контроллер также не любит медленного наростания питания.
Может придти помеха по USB - в ЭВМ нет фильтров по питанию.
Но это обычно приводит лишь к подвисанию контроллера или сбросу.
вот что написано в даташите 6175BS–ATARM–04-Nov-05
на счет
TST к земле
The TST pin integrates a permanent pull-down resistor of about 15 k to GND, so that it can be left unconnected for normal operations.
на счет
Erase к земле
It integrates a permanent pull-down resistor of about 15 k to GND, so that it can be left unconnected for nor-mal operations.так что вендор рекомендует или разреает его в воздухе оставлять
я так и сделал.
все как по даташиту...
про то что его садить на GND ни где не могу найти - убедительно прошу, ткните меня пожалуйста носом, где про это в даташите написано, плиз...?
или может это в другом какомто документе?
если можно - документ и раздел или страница.
Также есть возможность, при производстве впаивать резисторы МЛТ-0.125 на 0...1кОм, вместо перемычки.
с подвисанием и питанием вопрос рассматриваю тоже...
...поставил внешний супервизор MCP100-315 и его выход соеденил с
NRST - не всегда помогапет, если при включении есть дребезг по 220 то все также удается подвесить контроллер или программу, так что супервизор не сильно то и помог.
USB нет в этом приборе
может стоит включить в программе WatchDog?
и модифицировать программу на предмет присутствия там WatchDog?
или это не в ту степь я смотрю как на метод устранения?
Но все же хочется найти первоисточник проблеммы а не подставлять костыли к уже готовой реализации.
.
Цитата(ATname @ Dec 7 2007, 18:14)

У Вас некорректно выполненна разводка задающего генератора чипа. Все признаки этого налицо.
У Atmel'а вообще дохленькие задающие, что на ARM что на AVR. Ради интереса можете глянуть уровень сигнала на генераторе осциллом, узнаете много интересного.
честно говря мне не приходилось убеждаться в том что на ARM что на AVR дохленькие задающие денераторы... поэтому не стану ничего говорить, бо не знаю...
Уровни достаточно сильные, амплитуда синусоиды около 3В. Синусоида чистая, фаза не дрожит... все в порядке.
В чем тогда некорректность и какая связь между генератором и фактом испорчевания программы?
...может я чегото не знаю?
.