Перейти к содержанию
    

Если не помогает никакой ресет, то может переменные попробовать проинициализировать при объявлении или до главного цикла. Ресет запускает программу с функции майн и никто не гарантирует что в переменных будут "нули" при первом запуске, а уж при последующих запусках память сохраняет свои предыдущие значения, если ее принудительно не проинициализировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще-то ресет запускает контроллер со старт-апа,где инициализируются глобальные переменные,

вектора прерываний и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где-то читал что если оставить выводы ISP неподтянутыми внешними резисторами то с ненулевой вероятностью возможно вхождение в режим программирования итд. Как у тебя там подключена ножка сброс? Если используеш внутренний то обязательно на + через резистор ~1к или меньше, если конечно программатор потянет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чтоб приколов с ISP не было нужно поставить внешнию подтяжку на SLK. Этого достаточно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На счет ISP подумал в первую очередь. :) SCK подтянут через резистор 10 кОм на +5 В.

Контроллер менять бесполезно, т.к. плат две и на обеих одно и тоже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Контроллер менять бесполезно, т.к. плат две и на обеих одно и тоже.

А коденсатор уменьшали? У меня после стабилизатора электролитов вообще нет (что тоже нехорошо ) , но все работает без проблем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

М.б. частота вашего генератора плавает при включении питания?

 

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы для начала затактировал от бортового осцилятора дабы отсеить подозрение на некорректное внешнее тактирование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Частота тактового генератора стабильна 10 МГц.

Использование внутреннего генератора не очень корректно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А в момент включения питания?

Rst должен удерживаться в 0, пока не запуститься и/или не стабилизируется генератор. Вы уверены что это условие выполняется?

 

Использование внутреннего генератора не очень корректно

Вам же не предлагают отказаться от использования внешнего генератора совсем. Вам предлагают на время тестирования переключиться на внутренний генератор. Если с внутренним генератором эти "глюки" будут повторяться, значит проблема в другом, может в питании, может в программе, может ещё в чём то.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо всем, кто ответил! Помогло увеличение постоянной времени RC-цепи при сбросе по питанию. Просто долго не мог проверить, не подпускали к плате. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо всем, кто ответил! Помогло увеличение постоянной времени RC-цепи при сбросе по питанию. Просто долго не мог проверить, не подпускали к плате. :)

 

Фигня какая-то. Если у вас получилось такое решение проблемы, то BOD должен был вылечить ее на корню, вы ее даже не заметили бы. Что-то мне подсказывает, что BOD все-таки не включен. А ну-ка точный список фузов в студию (если шьете авреалом, то прямо лог)...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...