GDI 0 7 августа, 2007 Опубликовано 7 августа, 2007 · Жалоба Если не помогает никакой ресет, то может переменные попробовать проинициализировать при объявлении или до главного цикла. Ресет запускает программу с функции майн и никто не гарантирует что в переменных будут "нули" при первом запуске, а уж при последующих запусках память сохраняет свои предыдущие значения, если ее принудительно не проинициализировать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 7 августа, 2007 Опубликовано 7 августа, 2007 · Жалоба Вообще-то ресет запускает контроллер со старт-апа,где инициализируются глобальные переменные, вектора прерываний и т.д. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 7 августа, 2007 Опубликовано 7 августа, 2007 · Жалоба А менять камень пробовали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fmdost 0 7 августа, 2007 Опубликовано 7 августа, 2007 · Жалоба Где-то читал что если оставить выводы ISP неподтянутыми внешними резисторами то с ненулевой вероятностью возможно вхождение в режим программирования итд. Как у тебя там подключена ножка сброс? Если используеш внутренний то обязательно на + через резистор ~1к или меньше, если конечно программатор потянет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arttab 0 8 августа, 2007 Опубликовано 8 августа, 2007 · Жалоба чтоб приколов с ISP не было нужно поставить внешнию подтяжку на SLK. Этого достаточно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lukyanov 0 8 августа, 2007 Опубликовано 8 августа, 2007 · Жалоба На счет ISP подумал в первую очередь. :) SCK подтянут через резистор 10 кОм на +5 В. Контроллер менять бесполезно, т.к. плат две и на обеих одно и тоже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 8 августа, 2007 Опубликовано 8 августа, 2007 · Жалоба Контроллер менять бесполезно, т.к. плат две и на обеих одно и тоже. А коденсатор уменьшали? У меня после стабилизатора электролитов вообще нет (что тоже нехорошо ) , но все работает без проблем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Sam_ 0 8 августа, 2007 Опубликовано 8 августа, 2007 · Жалоба М.б. частота вашего генератора плавает при включении питания? When applying an external clock, it is required to avoid sudden changes in the applied clock frequency to ensure stable operation of the MCU. A variation in frequency of more than 2% from one clock cycle to the next can lead to unpredictable behavior. It is required to ensure that the MCU is kept in Reset during such changes in the clock frequency. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 8 августа, 2007 Опубликовано 8 августа, 2007 · Жалоба Я бы для начала затактировал от бортового осцилятора дабы отсеить подозрение на некорректное внешнее тактирование. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lukyanov 0 8 августа, 2007 Опубликовано 8 августа, 2007 · Жалоба Частота тактового генератора стабильна 10 МГц. Использование внутреннего генератора не очень корректно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Sam_ 0 8 августа, 2007 Опубликовано 8 августа, 2007 · Жалоба А в момент включения питания? Rst должен удерживаться в 0, пока не запуститься и/или не стабилизируется генератор. Вы уверены что это условие выполняется? Использование внутреннего генератора не очень корректно Вам же не предлагают отказаться от использования внешнего генератора совсем. Вам предлагают на время тестирования переключиться на внутренний генератор. Если с внутренним генератором эти "глюки" будут повторяться, значит проблема в другом, может в питании, может в программе, может ещё в чём то. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lukyanov 0 21 августа, 2007 Опубликовано 21 августа, 2007 · Жалоба Спасибо всем, кто ответил! Помогло увеличение постоянной времени RC-цепи при сбросе по питанию. Просто долго не мог проверить, не подпускали к плате. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 21 августа, 2007 Опубликовано 21 августа, 2007 · Жалоба Спасибо всем, кто ответил! Помогло увеличение постоянной времени RC-цепи при сбросе по питанию. Просто долго не мог проверить, не подпускали к плате. :) Фигня какая-то. Если у вас получилось такое решение проблемы, то BOD должен был вылечить ее на корню, вы ее даже не заметили бы. Что-то мне подсказывает, что BOD все-таки не включен. А ну-ка точный список фузов в студию (если шьете авреалом, то прямо лог)... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться