"Собака" WDT на 2560

Тема в разделе "Микроконтроллеры AVR", создана пользователем Mavric84, 26 мар 2017.

  1. Mavric84

    Mavric84 Нуб

    Всем привет, прошу сильно не пинать... но вопрос не просто про как включить собаку...

    Понадобился WDT на самодельной плате на базе 2560

    Обновил загручик (с гитхаба stk500boot_v2_mega2560_2.hex - размер 21КБ~)

    Заливаю тестовый скетч и все.... ничего не происходит, в Сериал ничего не пишет, тестовый порт молчит....

    Судя по логам загрузки, загрузчик шьется с фьюз битом "Переход к загрузчику после сброса ; [BOOTRST=0]"

    Если его не выставлять(0xD9 HIGH), то соотв. проц начинает грузиться и входит в бутлууп:

    Setup..

    Wait 5 sec..
    Watchdog enabled.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Setup..
    Wait 5 ⸮Setup..
    Wait 5 ⸮Setup..
    Wait 5 ⸮Setup..


    Уже второй день колдую, не могу понять где косяк...
    Может кто сталкивался с подобным?
     
  2. ostrov

    ostrov Гуру

    WDTON=0
     
  3. Mavric84

    Mavric84 Нуб

    Постоянно держать включенным собаку? включил, ничего не изменилось, кроме того, что теперь сразу бутлуп без таймера.
    Может кто делал инициализацию собаки не в лоадере?
     
  4. SergeiL

    SergeiL Оракул Модератор

    В свое время искал, и нашел, что сильно не рекомендуется включение WDT в проектах на ардуино, по причине возможных конфликтов с bootloader-ом.
    Пришел к мнению, что проще и надежнее добавить внешний WatchDoog. Уже писал об этом здесь.

    Сделалал внешний WDT на ATtiny13 (минимум один восьминогий ATtiny13), и естественно оттестировал его работу.

    Но по факту, после того как около месяца назад установил контроллер питания на Leonardo ETH на даче, ни одного рестарта не прошло, WDT ни разу не сработал т.т.т.
    Контроллер шлет инормацию по mqtt на OpenHAB. Получаю инфу по изменению на входах, или, при отсутствии изменений, раз в 3 минуты.
     
  5. Mavric84

    Mavric84 Нуб

    У меня связка 2560+w5100+SD+ml01dp5(nrf24)
    И иногда, раз в месяц, бывают зависания.... понимаю что не панацея(занимаюсь оптимизацией кода и корректной разводкой ПП), но собака бы сейчас очень помогла.
     
  6. Kokon

    Kokon Нуб

    Постоянно держать включенным собаку?