Загрузка программы без ide

Smith2007
Offline
Зарегистрирован: 30.10.2017

Добрый день всем!

Подскажите пожалуйста....
Имеется скетч, который исправно работает на ардуино про микро.
Как записать новую версию программы, предварительно скомпилированную в ide (я понимпю что результатом компиляции будет hex файл) в ардуинку без использоаания самого ide?
Т.е. Имеем hex и его просто грузим в ардуинку.
Без доступа к исходному коду.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Взять программатор и записать.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Smith2007 пишет:
Т.е. Имеем hex и его просто грузим в ардуинку. Без доступа к исходному коду.

Ну например с помощью консольной утилиты Avrdude (к ней также есть графические оболочки для удобства). Arduino IDE через эту же утилиту и загружает скетч (вызывает утилиту с нужными параметрами и передаёт ей предваритрельно скомпилированный hex, это видно в логах Arduino IDE). Программатор не обязателен, можно загрузить и через USB, как обычно.

А вообще гугль в помощь - https://www.google.com/search?q=arduino+загрузить+hex

sadman41
Offline
Зарегистрирован: 19.10.2016
Smith2007
Offline
Зарегистрирован: 30.10.2017

Ни один загрузчик не подошел. В списке нет Leonardo (32u4)

Smith2007
Offline
Зарегистрирован: 30.10.2017

В логах ide, при загрузке hex файла ком порт указан 22. Хотя при подключении система назначает 21 порт.
Во время загрузки слышно звук события подключения usb устройства.
Похоже, что при прошивке как то новый порт появляется

Плата leonardo