Здравствуйте, дорогие форумчане! Уже весь вечер потратил на поиски решения, но никак найти его не могу... Суть задачи состоит в том, что нужно с карты памяти обновлять прошивку меги. Как пример: К меге подключена карта памяти, на карте памяти .hex , вытащенный после компиляции из Arduino IDE. Bootloader грузится и видит на карте памяти наш файл (допустим update.hex). Далее Bootloader обновляет прошивку на дуне и удаляет update.hex с карты памяти. Мега грузит новую версию прошивки и все счастливы Желательно, чтобы решение подходило как к меге, так и к уно. P.S. Нашел какой-то bootloader на github'е, но что-то я так и не разобрался :с
А вам подойдет вариант использовать вспомогательный МК (например, 48~328 мегу) для обновления прошивки первого? Решение с загрузчиком, конечно, изящнее, но требует индивидуального подхода к каждому МК, а тут можно в один МК залить слегка модифицированный adaloader и обновлять им любые другие МК с SD карты.