ESP32: Esptool.exe wird nicht gefunden

OP #7365243
Lesenswert?
• ▲
▼

Hallo Gemeinde,

ich versuche, einen ESPnow-Receiver-Sketch (weiter unten) mit der Arduino-Ide für meinen ESP32 zu compilieren. Leider kommt jedesmal die Fehlermeldung:

Der Befehl "/esptool.exe" ist entweder falsch geschrieben oder konnte nicht gefunden werden. Die ganze Fehlermeldung ist im Anhang aufgeführt. Die Datei finde ich nicht auf meinem Rechner.

Ich habe jetzt schon mehrere Stunden gegoogelt, wie ich das Problem lösen kann, leider habe ich nichts gefunden. Vielleicht kann mir jemand helfen?

1
/*
2
  Rui Santos
3
  Complete project details at https://RandomNerdTutorials.com/esp-now-esp32-arduino-ide/
4
  
5
  Permission is hereby granted, free of charge, to any person obtaining a copy
6
  of this software and associated documentation files.
7
  
8
  The above copyright notice and this permission notice shall be included in all
9
  copies or substantial portions of the Software.
10
*/
11

12
#include <esp_now.h>
13
#include <WiFi.h>
14

15
// Structure example to receive data
16
// Must match the sender structure
17
typedef struct struct_message {
18
    char a[32];
19
    int b;
20
    float c;
21
    bool d;
22
} struct_message;
23

24
// Create a struct_message called myData
25
struct_message myData;
26

27
// callback function that will be executed when data is received
28
void OnDataRecv(const uint8_t * mac, const uint8_t *incomingData, int len) {
29
  memcpy(&myData, incomingData, sizeof(myData));
30
  Serial.print("Bytes received: ");
31
  Serial.println(len);
32
  Serial.print("Char: ");
33
  Serial.println(myData.a);
34
  Serial.print("Int: ");
35
  Serial.println(myData.b);
36
  Serial.print("Float: ");
37
  Serial.println(myData.c);
38
  Serial.print("Bool: ");
39
  Serial.println(myData.d);
40
  Serial.println();
41
}
42
 
43
void setup() {
44
  // Initialize Serial Monitor
45
  Serial.begin(115200);
46
  
47
  // Set device as a Wi-Fi Station
48
  WiFi.mode(WIFI_STA);
49

50
  // Init ESP-NOW
51
  if (esp_now_init() != ESP_OK) {
52
    Serial.println("Error initializing ESP-NOW");
53
    return;
54
  }
55
  
56
  // Once ESPNow is successfully Init, we will register for recv CB to
57
  // get recv packer info
58
  esp_now_register_recv_cb(OnDataRecv);
59
}
60
 
61
void loop() {
62

63
}
Angehängte Dateien:
OP #7365664
Lesenswert?
• ▲
▼

Niklas G. schrieb:

Das hatten wir doch gerade eben schon?

Beitrag "keine USB-Verbindung zu ESP32"

Sorry, unter dem Betreff hatte ich die Antwort nicht erwartet. Vielen Dank für den Tipp. Nach Deinstallation und Reinstallation des ESP32-Boards kompiliert die IDE jetzt.

Jetzt kommt aber die Fehlermeldung: Compilation error: fork/exec C:\Users\admin\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags.exe: The file or directory is corrupted and unreadable.

Daraufhin habe ich die IDE de- und reinstalliert, aber der Fehler tritt weiter auf.

OP #7365971
Lesenswert?
• ▲
▼

Hab ich gemacht einschließlich Registry-Bereinigung. Anschließend Neu-Installation der IDE und Neu-Aufspielung. Wieder neue Fehlermeldung:

c:/users/ukreu/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: cannot find crt1-sim.o: No such file or directory c:/users/ukreu/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: cannot find _vectors.o: No such file or directory collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

obwohl die zuletzt genannte Datei in dem Verzeichnis aufgeführt ist (wenn die Zwischenschritte (die ja nicht aufgeführt sind) so richtig sind: C:\Users\ukreu\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-97-gc752ad5-5.2.0\xtensa-esp32-elf\bin\ld.exe

Ich steh kurz vorm Suizid.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.