И снова мучаем дуньку...

Тема в разделе "Arduino & Shields", создана пользователем Александр Земсков, 17 мар 2015.

  1. Здравствуйте, дорогие форумчане! Уже весь вечер потратил на поиски решения, но никак найти его не могу... Суть задачи состоит в том, что нужно с карты памяти обновлять прошивку меги. Как пример:
    • К меге подключена карта памяти, на карте памяти .hex , вытащенный после компиляции из Arduino IDE.
    • Bootloader грузится и видит на карте памяти наш файл (допустим update.hex).
    • Далее Bootloader обновляет прошивку на дуне и удаляет update.hex с карты памяти.
    • Мега грузит новую версию прошивки и все счастливы :D
    Желательно, чтобы решение подходило как к меге, так и к уно.

    P.S. Нашел какой-то bootloader на github'е, но что-то я так и не разобрался :с
     
  2. Unixon

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

    А вам подойдет вариант использовать вспомогательный МК (например, 48~328 мегу) для обновления прошивки первого? Решение с загрузчиком, конечно, изящнее, но требует индивидуального подхода к каждому МК, а тут можно в один МК залить слегка модифицированный adaloader и обновлять им любые другие МК с SD карты.
     
    Александр Земсков нравится это.
  3. Огромное спасибо за совет! Я даже и не подумал о такой возможности. :)