Как обновить прошивку Arduino на месте с SD-карты? - PullRequest
3 голосов
/ 30 марта 2012

Я работаю над соединителем от iDigi (http://www.idigi.com) к Arduino Mega. Я хочу иметь возможность разрешить iDigi обновлять прошивку моего Arduino удаленно. Мой план для первого проходаимеет следующий вид:

  1. Используйте Ethernet Shield со встроенным слотом для SD-карты, подключенным к Arduino Mega
  2. Загрузите прошивку с iDigi в слот SD для Arduino Mega
  3. Перейдите к процедуре в ОЗУ (или на SD-карте), которая содержит достаточно программного обеспечения для записи на флэш-память Atmel и записи нового эскиза
  4. Перезагрузка!

Я надеюсьчтобы найти кого-то еще, кто уже сделал это. Кто-нибудь видел что-нибудь? Наиболее близкий я могу найти этот подход, который использует два Arduinos - второй отключает загрузчик модуля, который будет обновлен: http://hackaday.com/2012/02/21/flash-an-arduino-from-an-sd-card/

Я также нашел людей, которые запускали различные проекты загрузчиков, но если это вообще возможно, я бы хотел использовать загрузчик по умолчанию.

Есть идеи или ссылки?

Ответы [ 2 ]

2 голосов
/ 07 мая 2012

Я не мог заставить работать вышеперечисленное, НО я нашел альтернативу, которая работает. Следите за обсуждением здесь

2 голосов
/ 02 апреля 2012

Я тоже изучал эту тему, вот что можно проверить:

https://github.com/thseiler/embedded/tree/master/avr/2boots

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...