Запрограммировать Arduino Due с помощью ESP32
Я пытаюсь сделать OTA-обновления прошивки для Arduino Due с ESP32. Теперь я могу получить прошивку с сайта и передать ее через UART.
Теперь я хочу получить прошивку и загрузить ее на Arduino due. Насколько я понимаю, я должен написать его в 0x00080000, а оттуда я могу записать всю двоичную информацию.
Проблема в том, что я понятия не имею, как это сделать:
- Получите Arduino DUE в режиме программирования
- Напишите на Arduino DUE (какие контакты использовать, какой протокол...)
Может ли кто-нибудь дать мне несколько советов, с чего начать? Я читал документацию SAM3x8e, но ничего не понял.
@Calvin Bootsman, 👍1
Обсуждение0
Смотрите также:
- Arduino Due vs Mega 2560
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Как выбрать альтернативные контакты I2C на ESP32?
- Драйверы для чипа последовательного порта CH9102X
- Точность часов времени Arduino
- Регистры ввода-вывода SAM3X8E (Arduino Due)
- Как преобразовать форматированный оператор print в строковую переменную?
- ESP32 - "Детектор Браунаута был активирован" при запуске Wi-Fi
сбросьте его через reset pin (с "двойным сбросом"), чтобы войти в загрузчик. затем вы можете сделать последовательную загрузку, @Juraj
@Juraj Я, кажется, не могу найти никаких документов по этому поводу. Вы можете указать мне правильное направление?, @Calvin Bootsman
к сожалению, мой первый комментарий не относится к должному. Вот кое - что о сбросе и загрузке: https://www.arduino.cc/en/Guide/ArduinoDue#toc14, @Juraj
Спасибо тебе за это. Так что из того, что я получаю сейчас, это то, что нужно открыть родной USB-порт на 1200 бод, чтобы перевести его в режим программирования Flash (или удерживать сброс вниз). Тогда единственное, что мне нужно сделать, это отправить байты непосредственно в Arduino?, @Calvin Bootsman
https://playground.arduino.cc/Bootloader/DueBootloaderExplained/, @Majenko