Имеются (разрабатываются) несколько девайсов для умной бани на Атмега328 или подобном контроллере с мастером и веб мордой на меге и шилдом 5100 в сети. Все они будут связанны в сеть (мод бас) или выбор пал на гайвер бас. Контроллеры будут видеть сеть в дуплексном режиме через адаптеры на МАХ490. То есть сеть через двунаправленный ком порт. Контролеры успешно разговаривают друг с другом. Но вот встал вопрос об удаленной прошивке контролеров по шине. Я это вижу таким способом, что поставить еше один контроллер в схему и его заставить стать программатором основного чипа. То есть типа по гайве бас передаем сперва команду готовится к прошивке например устройству с адресом 1. Потом передаем многоадресное сообщение всем устройствам на шине, чтоб они освободили шину например на 1 минуту. В это время доп контроллер на устройстве с адресом 1, подает ресет на основной чип, и превращается в программатор, который будет принимать данные по шине и прошивать основной чип. Как то так. Может кто уже делал что то подобное? Подскажите где копать или может это не возможно?
Вот нашел ифы для размышления https://habr.com/ru/post/152052/
Вот нашел ифы для размышления https://habr.com/ru/post/152052/