Прошивка МК другим контроллером. Автономно
Добавлено: 11 июл 2024, 03:12
Задача:
Сделать аппаратный прошивальщик esp8266 с помощью другого контроллера, на котором на sd карте лежит bin прошивки целевого МК.
Перекопал интернет, и наши ресурсы, и буржуйские.
Предлагают либо ОТА, либо обновление прошивки с sd карты на этом же контроллере. Ни то, ни другое мне не подходит.
Нашел что-то похожее для stm32:
https://istarik.ru/blog/stm32/122.html
Но у стм протокол обмена по uart другой.
Надо какое-то решение, чтоб в МК вставить карту, подключить к целевому контроллеру, нажать кнопку и пошла прошивка.
И пару диодов: прошилось/не прошилось.
Как альтернатива (не самая лучшая) сгодится и web, но это влечет дополнительные трудности.
На целевом esp8266 WiFi нет.
Esp-link и прочие WiFi-UART мосты не годятся.
Нужен чисто аппаратный автономный прошивальщик заранее откомпилированной прошивки.
Уже который день копаю разные ресурсы, решения не нашел.
На промышленных ПЛК встречал подобные устройства (Carel), нужно что-то подобное.
Как я понял, мне нужно запустить протокол stk500
Подскажите, пожалуйста, в какую сторону нужно копать. Или может кто-то поможет реализовать?
Сделать аппаратный прошивальщик esp8266 с помощью другого контроллера, на котором на sd карте лежит bin прошивки целевого МК.
Перекопал интернет, и наши ресурсы, и буржуйские.
Предлагают либо ОТА, либо обновление прошивки с sd карты на этом же контроллере. Ни то, ни другое мне не подходит.
Нашел что-то похожее для stm32:
https://istarik.ru/blog/stm32/122.html
Но у стм протокол обмена по uart другой.
Надо какое-то решение, чтоб в МК вставить карту, подключить к целевому контроллеру, нажать кнопку и пошла прошивка.
И пару диодов: прошилось/не прошилось.
Как альтернатива (не самая лучшая) сгодится и web, но это влечет дополнительные трудности.
На целевом esp8266 WiFi нет.
Esp-link и прочие WiFi-UART мосты не годятся.
Нужен чисто аппаратный автономный прошивальщик заранее откомпилированной прошивки.
Уже который день копаю разные ресурсы, решения не нашел.
На промышленных ПЛК встречал подобные устройства (Carel), нужно что-то подобное.
Как я понял, мне нужно запустить протокол stk500
Подскажите, пожалуйста, в какую сторону нужно копать. Или может кто-то поможет реализовать?