ESP32-C6

Aus Micropython Referenz
Zur Navigation springen Zur Suche springen

Ich habe mir 2 von diesen ESP32-C6 Boards gekauft https://de.aliexpress.com/item/1005006816760199.html?spm=a2g0o.order_list.order_list_main.16.21ef5c5fPgpVOY&gatewayAdapt=glo2deu um darauf Micropython zu testen. Die Verkäuferseite enthält einen Link zu https://github.com/wuxx/nanoESP32-C6?spm=a2g0o.detail.1000023.1.6f4642f6AiNicS wo weitere Informationen zu diesem Board zu finden sind.
ESP32-C6_001
Thonny (Version 4.1.6) ist derzeit nicht in der Lage den ESP32-C6 zu erkennen und die Micropython-Firmware zu installieren. Deshalb ist der Einsatz von esptool erforderlich:

esptool installieren[Bearbeiten | Quelltext bearbeiten]

Python installieren
Zuerst muss Python installiert werden. Dabei wird pip automatisch mit installiert. Pip wird benötigt um esptool zu installieren. Außerdem benötigt esptool Python.
esptool installieren
pip install esptool

In Linux wird esptool.py aufgerufen.
In Windows muss aber esptool.exe aufgerufen werden.

Micropython installieren[Bearbeiten | Quelltext bearbeiten]

Micropython herunterladen.
Für mein Board war das ESP32_GENERIC_C6-File das Richtige. Mit dem für den Tiny-C6 funktionierte es nicht.
Flash löschen.
Es ist sinnvoll das Flash vorher zu löschen. Ich hatte ja zuerst die Tiny-Version aufgespielt. Das einfache überschreiben mit der Generic-Version war nicht erfolgreich!
Für Linux wird dafür bei Micropython.org folgendes vorgeschlagen:
esptool.py --chip esp32c6 --port /dev/ttyUSB0 erase_flash
Für Windows 10 musste ich es so ändern:
esptool.exe --chip esp32c6 --port com33 erase_flash

Dabei wird aber auch das Dateisystem im Flash zerstört!

Micropython flashen
Das Kommando zum Flashen der Micropython-Firmware ist für Linux:
esptool.py --chip esp32c6 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x0 ESP32_GENERIC_C6-20240602-v1.24.0.bin
Für Windows 10 sieht es dann so aus:
esptool.exe --chip esp32c6 --port com33 --baud 460800 write_flash -z 0x0 ESP32_GENERIC_C6-20240602-v1.24.0.bin

Es ist wichtig, den Filenamen korrekt anzugeben! Der bei Micropython.org vorgeschlagene Namen stimmt nicht immer!

Nun arbeitet Thonny auch mit dem ESP32-C6 zusammen.

Micropython für ESP32-C6[Bearbeiten | Quelltext bearbeiten]

Der ESP32-C6 bietet eine ganze Reihe von zusätzlicher Peripherie gegenüber dem C3. Leider wird diese bisher nicht von Micropython unterstützt. Die mitgelieferten Module entsprechen denen des C3.



Navigation[Bearbeiten | Quelltext bearbeiten]

zurück zu Microcontroller
Zurück zur Hauptseite