Xiao ESP32-C6 в CircuitPython
Недавно я купил два Xiao ESP32-C6 от SeeedStudio; они работают с кодом Arduino из коробки. Теперь хочу прошить загрузчик CircuitPython отсюда https://circuitpython.org/board/espressif_esp32c6_devkitm_1_n4/ и проверить, заработает ли.
«Канонический» способ перепрошивки ESP32 (по крайней мере, моего ESP32-S2) для смены загрузчика — нажать и удерживать кнопку BOOT, а затем нажать RESET. Эта процедура не работает на Xiao ESP32-C6, плата просто сбрасывается (я ожидал, что Windows определит её как запоминающее устройство). Как это сделать?
@Clóvis Fritzen, 👍0
1 ответ
EDIT: на сегодняшний день (22.08.2024) существует официальная поддержка от Adafruit для Xiao ESP32-C6 CircuitPython: https://circuitpython.org/board/seeed_xiao_esp32c6/ .
У меня получилось, я запустил прошивку CircuitPython в ESP32-C6. Оказывается, нужно использовать «Flash Download Tool» от Espressif https://www.esp32.com/viewtopic.php?t=60&start=20. Я скачал bin-файл для «ESP32-C6-DevKitC-1-N8». отсюда https://circuitpython.org/board/espressif_esp32c6_devkitc_1_n8/ , о полной совместимости с Xiao ESP32-C6 я не знаю, поскольку не тестировал ее полностью.
Такие инструменты, как «Web serial ESPtool», у меня не сработали https://learn.adafruit.com/circuitpython-with-esp32-quick-start/web-serial-esptool
Протестировал мигание светодиодом в Thonny IDE:
# SPDX-FileCopyrightText: 2021 Kattni Rembor for Adafruit Industries
# SPDX-License-Identifier: MIT
"""CircuitPython CPU temperature example in Celsius"""
import time
import microcontroller
import board
import digitalio
led = digitalio.DigitalInOut(board.IO18)
led.direction = digitalio.Direction.OUTPUT
while True:
print(microcontroller.cpu.temperature)
print("On!")
led.value = True
time.sleep(0.5)
print("Off!")
led.value = False
time.sleep(0.5)
Здесь я описал свой опыт: https://fritzenlab.net/2024/07/16/using-the-esp32-c6-with-circuitpython-flashing-the-bin-file/
- ESP32-CAM первый: 0x8 TG1WDT_SYS_RESET загрузочный цикл
- Ошибка «exec: «python»: исполняемый файл не найден в $ PATH. Ошибка компиляции для платы AI Thinker ESP32-CAM». в Arduino IDE 1.8.12
- Флэш-прошивка с шестнадцатеричным файлом по последовательному порту с Python (без avrdude, Arduino IDE)
- esp32 - кулачок застрял в повторном башмаке
- Клиент ESP32 SocketIO не подключается к серверу Flask-SocketIO
- На пользовательской печатной плате на базе ESP32 я больше не могу мигать после первой успешной прошивки
- 5V pin out, 8 контактов и поддержка micropython/circuitpython: существует ли такая плата?
- Wemos C3 Mini (ESP32-C3) не запускает прошивку, если не подключен к ПК