ESP32-C6: Unterschied zwischen den Versionen
Peter (Diskussion | Beiträge) Die Seite wurde neu angelegt: „Thonny ist derzeit nicht in der Lage den ESP32-C6 zu erkennen und die Micropython-Firmware zu installieren. Deshalb ist der Einsatz von esptool erforderlich: ; 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…“ |
Peter (Diskussion | Beiträge) |
||
(16 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Thonny ist derzeit nicht in der Lage den ESP32-C6 zu erkennen und die Micropython-Firmware zu installieren. Deshalb ist der Einsatz von esptool erforderlich: | 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. | ||
<br> | |||
[[Image:ESP32-C6_001.png|ESP32-C6_001]] | |||
<br> | |||
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== | |||
; 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 | |||
: <pre>pip install esptool</pre> | |||
In Linux wird '''esptool.py''' aufgerufen.<br> | |||
In Windows muss aber '''esptool.exe''' aufgerufen werden. | |||
== Micropython installieren== | |||
; Micropython herunterladen. | ; Micropython herunterladen. | ||
: Für mein Board war das ESP32_GENERIC_C6-File das Richtige. Mit dem für den Tiny-C6 funktionierte es nicht. | : 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. | ; 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!<br>Für Linux wird dafür bei Micropython.org folgendes vorgeschlagen:<pre>esptool.py --chip esp32c6 --port /dev/ttyUSB0 erase_flash</pre>Für Windows musste ich es so ändern:<pre>esptool.exe --chip esp32c6 --port com33 erase_flash</pre> | : 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!<br>Für Linux wird dafür bei Micropython.org folgendes vorgeschlagen:<pre>esptool.py --chip esp32c6 --port /dev/ttyUSB0 erase_flash</pre>Für Windows 10 musste ich es so ändern:<pre>esptool.exe --chip esp32c6 --port com33 erase_flash</pre> | ||
Dabei wird aber auch das Dateisystem im Flash zerstört! | |||
; Micropython flashen | |||
: Das Kommando zum Flashen der Micropython-Firmware ist für Linux:<pre>esptool.py --chip esp32c6 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x0 ESP32_GENERIC_C6-20240602-v1.24.0.bin</pre>Für Windows 10 sieht es dann so aus:<pre>esptool.exe --chip esp32c6 --port com33 --baud 460800 write_flash -z 0x0 ESP32_GENERIC_C6-20240602-v1.24.0.bin</pre> | |||
''' Es ist wichtig, den Filenamen korrekt anzugeben! Der bei Micropython.org vorgeschlagene Namen stimmt nicht immer!''' | |||
<br> | |||
<br> | |||
'''Nun arbeitet Thonny auch mit dem ESP32-C6 zusammen.''' | |||
== Micropython für ESP32-C6== | |||
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== | |||
[[Microcontroller| zurück zu '''Microcontroller''']] | |||
<br> | |||
[[Hauptseite| Zurück zur '''Hauptseite''']] |
Aktuelle Version vom 17. November 2024, 00:18 Uhr
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.
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.