Можно ли извлечь прошивку платы Arduino BLE или IoT по беспроводной сети?

wireless firmware arduino-nano-ble arduino-nano-33-iot

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

Однако я хочу посмотреть, возможно ли следующее:

  1. Подключение к плате Arduino 33 IoT
  2. Извлеките встроенную прошивку в виде шестнадцатеричного файла
  3. Отключите от платы Arduino 33 IoT.

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

, 👍2


1 ответ


1

Технически прошивка может читать свой собственный раздел приложения, но она не будет посылать его вам по беспроводной сети (или через какой-либо интерфейс), если такая функция не реализована в этой прошивке. Если бы вы сами внедрили прошивку, то могли бы сделать (почти) все, что угодно. Но если это сторонняя прошивка, то это будет невозможно.

Причина, по которой это работает с arduino и avrdude, заключается в том, что прошивка и загрузка реализованы в аппаратном обеспечении (ISP, работает без загрузчика).

,

Спасибо вам за ответ. Просто чтобы быть уверенным, вы говорите, что для любого устройства Arduino методология, о которой я говорил в своем первоначальном вопросе, просто невозможна, если я сам не закодирую ее в прошивку заранее?, @Tj Hasan

@TjHasan Да, именно так..., @Sim Son