В таком случае ему даже палку в руки давать нельзя, споткнется и навернецца)
Печальный случай)))
В оптибут для MegaCore есть LED_START_FLASHES и LED_DATA_FLASH
И в собранном hex скорее всего условия
LED_START_FLASHES = 2
LED_DATA_FLASH не определен (т.е. мигания при передаче данных не будет)
не могу прокомментировать, я далёк от 2560, но загрузчик что я дал не блымает диодом и скомпилирован под БИГ флэш
PS я брал с гита optiboot, уточняю
т.е. мигания при передаче данных не будет
прошил загрузчик megaCore - моргает, было лет 10 назад, а ещё что-то помню
Вот загрузчик:
Увы..
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Users\RYZEN\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
Using Port : COM3
Using Programmer : wiring
Overriding Baud Rate : 115200
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
врёт он, оптибут там обычный,
Ага. И даже сам в этом сознался.
Вообщем, пять часов киске под письку и возврат к исходному.. ![]()
Придётся всё разбирать, вытаскивать плату, резать дорожку и вешать МГТФ-ом соплю на свободный пин..
avrdude: Version 7.2-arduino.1 Copyright the AVRDUDE authors; see https://github.com/avrdudes/avrdude/blob/main/AUTHORS System wide configuration file is C:\Users\***\AppData\Local\Arduino15\packages\MegaCore2\hardware\avr\2.2.3\avrdude.conf
avrdude: Version 7.2-arduino.1
Copyright the AVRDUDE authors;
see https://github.com/avrdudes/avrdude/blob/main/AUTHORS
System wide configuration file is C:\Users\***\AppData\Local\Arduino15\packages\MegaCore2\hardware\avr\2.2.3\avrdude.conf
и твой аддон
[quote="KovAl, post:45, topic:19630"]
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Users\RYZEN\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
[/quote]
мне же не просто так прямо в руки сегодня мега 2560 попалась это раз, оказалось, что в линухе всё настроено осталось, просмотри внимательно весь пост, да надо чуток побольше телодвижений сделать, есть такое, фьюз правильный прошить, аддон правильный добавить, в аддоне мегу выбрать с правильной скоростью
PS ну не пять часов, ну минут 15-20 уйдёт конечно под чаёк-кофеёк, аддон нужный скачать, бери адрес из json у меня vpn нету но когда это нас останавливало
PPS могу конечно пошагово расписать, с объяснениями почему именно так
IDE 2.3.6
Обнаружив, что мегаКоре обновилось до 3xx, а нам нужна ветка 2xx открываем json адресов загрузки и скачиваем нужный нам аддон.
Создадим папку с путями для этого аддона и закидываем туда содержимое скачанного.
Подключаем нашу плату через любимый программатор, в IDE в аддоне 2xx выбираем плату, настройки и прошиваем загрузчик аддона.
Открываем GUI дудки, у меня 2.20 выбираем плату, программатор и считываем фьюзы.
Меняем на наш (H-Fuse 0xDE), чтобы новый загрузчик сел куда надо и прошиваем.
Открываем файл с скомпилированным мной загрузчиком и шьём.
Надеюсь в 15 - 20 минут это всё уложилось
Естественно шить скетчи теперь выбирая плату в мегаКоре 2xx
PS распиаренный urboot даже не пробовал, исходя из моего опыта общения с ним и насколько прецизионный он требует сигнал сброса R10k C100нан
IDE 2.3.6
Обнаружив, что мегаКоре обновилось до 3xx, а нам нужна ветка 2xx открываем json адресов загрузки и скачиваем нужный нам аддон.
Пытался, но..
Инструмент arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7 уже установлен
Инструмент arduino:arduinoOTA@1.3.0 уже установлен
Скачивание пакетов
MegaCore:avrdude@7.1-arduino.1
Failed to install platform: ‘MegaCore:avr:2.2.3’.
Error: 13 INTERNAL: Download failed: server returned 403 Forbidden
Естественно шить скетчи теперь выбирая плату в мегаКоре 2xx
А вот это оказалось самое противное, наверное.
Дело в том, что в MegaCore скетч, который компилился за 30-40 сек, компилится в неимоверное количество раз дольше…
Вообщем, всем ответившим по делу, спасибо (флудерам - моё “Фи”).
Вопрос закрыт. Буду физически исключать из схемы этот злочастный D13.
Как оказалось, так сделать проще.
Error: 13 INTERNAL: Download failed: server returned 403 Forbidden
ну я же показал как качать - открываем json в браузере - https://mcudude.github.io/MegaCore/package_MCUdude_MegaCore_index.json, смотрим ссылку, тыкаем, скачивается, распаковать в подготовленные папки, можно выбрать любые версии, в том числе и пониже, где компиляторы совпадут, время компиляции не должно было увеличиться, кинь в личку твой скетч, проверю, в разы точно не должно было увеличиться
PS распиаренный urboot даже не пробовал, исходя из моего опыта общения с ним и насколько прецизионный он требует сигнал сброса R10k C100нан
А другие НЕ требуют сигнала сброса? Ты точно понимаешь механизм бута в авр?
Вопрос закрыт. Буду физически исключать из схемы этот злочастный D13.
Слабак
Ты точно понимаешь механизм бута в авр
а ты точно знаком с новым загрузчиком, или просто поговорить захотелось?
Не жмись, поделись секретом то.
ps: яуш давно на stm32 катаюсЪ)))
Слить full damp … заNOPить 2 байта и залить назад…
ну я же показал как качать - открываем json в браузере
Зачем?
Сам бутлоадер качается с гита, собрать его можно в любом пакете, хоть в стандартном АВР-ардуино, Мегакор для этого не нужен.
Буду физически исключать из схемы этот злочастный D13.
Как оказалось, так сделать проще.
А раньше вам это в голову не приходило? Выбрать другой пин… это на Меге-то, где этих пинов… попой жуй.
Нет, вместо этого надо было перебаламутить весь форум. А когда вам решение выложили на блюдечке - дать заднюю и сказать “ой , сложно-о-о!” ???
Не красиво
Это надо знать какие два байта
Не красиво
Здесь “публика” такая.
Тут можно месяц “воду в ступе толочь” а потом через год продолжить.
Чисто поржать, толковых тем здесь нет.
У гайвера ито поумнее люди пишут.
Привыкай ужО)))
Здесь “публика” такая.
при чем тут “местная публика”, если сам ТС не знает, чего хочет, и отступает перед малейшими трудностями ?
Местная публика как раз в данной теме выступила вполне себе адекватно.