"Собака" WDT на 2560
- Войдите на сайт для отправки комментариев
Вс, 26/03/2017 - 03:33
Всем привет, прошу сильно не пинать... но вопрос не просто про как включить собаку...
Понадобился 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..
Уже второй день колдую, немогу понять где косяк...
Может кто сталкивался с подобным?
Загрузите bootloader на Mega2560 отсюда http://www.gammon.com.au/bootloader , там есть bootloader Atmega2560 с исправлениями для проблемы сторожевого таймера (8192 байта).
Добрый день,
Я туплю, но там нет hex бутлодеров на 2560
Как нет? там же ссылка на гитхаб, на котором всё и есть. Вот он Ваш бутлоадер - https://github.com/nickgammon/arduino_sketches/blob/master/Atmega_Board_Programmer/bootloader_atmega2560_v2.h
Я правильно понял его надо компилить?
Ну, не знаю, что Вам нужно. Если грузить в плату, так надо, а если на стенку в рамочке повесить, то можно и так.
Я правильно понял его надо компилить?
И да и нет. Там внутри готовый хекс, но лежит он не в формате хекса, а в формате массива. так что либо нужна конвертилка в хекс, последущая заливка программатором + вручную выставить фузы, либо воспользоваться тем скетчем для загрузки (аля ArduinoIPS), который предлагает автор.