Можно ли извлечь прошивку платы Arduino BLE или IoT по беспроводной сети?
Я посмотрел на предыдущие вопросы относительно извлечения скетча и знаю, что можно извлечь шестнадцатеричный код из платы Arduino с помощью avrdude из командной строки.
Однако я хочу посмотреть, возможно ли следующее:
- Подключение к плате Arduino 33 IoT
- Извлеките встроенную прошивку в виде шестнадцатеричного файла
- Отключите от платы Arduino 33 IoT.
Я понимаю, что получение начального исходного кода невозможно, но я, в частности, хочу просто получить шестнадцатеричный код в беспроводном режиме. Если это невозможно с помощью платы Arduino 33 IoT, есть ли какая-либо плата Arduino, с помощью которой это можно сделать? Любая помощь или руководство будут оценены.
@Tj Hasan, 👍2
1 ответ
Технически прошивка может читать свой собственный раздел приложения, но она не будет посылать его вам по беспроводной сети (или через какой-либо интерфейс), если такая функция не реализована в этой прошивке. Если бы вы сами внедрили прошивку, то могли бы сделать (почти) все, что угодно. Но если это сторонняя прошивка, то это будет невозможно.
Причина, по которой это работает с arduino и avrdude, заключается в том, что прошивка и загрузка реализованы в аппаратном обеспечении (ISP, работает без загрузчика).
- Установка Micropython на Arduino nano
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Можно ли отключить WiFi на ESP8266?
- Сброс Arduino UNO с помощью SIM800L
- Удаленная загрузка кода на плату Arduino через интернет
- Как управлять встроенными светодиодами Arduino Nano 33 BLE Sense?
- Аккумуляторное решение Nano 33 IoT
- Загрузка кода Arduino, OTA, через подключенный ESP8266-12E с запущенным Esp-Link
Спасибо вам за ответ. Просто чтобы быть уверенным, вы говорите, что для любого устройства Arduino методология, о которой я говорил в своем первоначальном вопросе, просто невозможна, если я сам не закодирую ее в прошивку заранее?, @Tj Hasan
@TjHasan Да, именно так..., @Sim Son