ESP32-S3 Wroom: Probleme mit ESPI

Hallo zusammen,

ich habe ein ESP32-S3-Wroom-1 DevKit und bekomme leider meinen LCd nicht zu laufen. Egal was ich mache, ich sehe immer nur einen weißen Bildschirm. Ich habe die User_Setup_Datei entsprechend angepasst:

#define TFT_MISO 37  
#define TFT_MOSI 35  
#define TFT_SCLK 36  
#define TFT_CS   39  
#define TFT_DC   4
#define TFT_RST 5

habe aus alternativ schon folgende Pinbelegung ausprobiert:


#define TFT_MISO 13 
#define TFT_MOSI 11
#define TFT_SCLK 12  
#define TFT_CS   10 
#define TFT_DC   4
#define TFT_RST 5

ich habe auch noch ein anderes DevBoard (ESP Wroom 32). Hier funktioniert alles bestens (ESP32 DEVKit --> ESP32 Wroom).

Ich schätze ich mache etwas grundlegendes bei der Board-Auswahl vom S3 falsch. Das Board habe ich direkt von Amazon gekauft... leider ohne Dokumentation.
ESP32-S3-Wroom-1
N16R8

Hier die Einstellung:

Ich bin total verzweifelt, da ich jetzt schon mehrere Tage daran herumtüftele und es nicht zum laufen bekomme. Ich hoffe jemand hat den entscheidenen Tipp :slight_smile:

(post deleted by author)

Hm...
Könnte es sein, dass die PIN-Konfig nicht passt?
(Ich hab keine ESP-Erfahrung - also rein aus dem Bauch raus)

Und kannst Du mal Deinen Link da oben so bearbeiten, dass Du alles ab /ref= und alles was danach kommt löscht?
Da sind alle Infos zu Dir und Deiner Suche drin....

oh danke für die Info:)

Bei Amazon, habe ich folgenden Artikel gekauft: "DUBEUYEW 3PCS ESP32-S3 ESP32-S3-DevKitC-1 N16R8 WiFi-Modul + 5.0 Bluetooth Internet Development Board 16M Externe Flash-Erweiterung 8M PSRAM mit einem Typ-C-Kabel (gelötet)"

ich habe derzeit beide Konfigurationen ausprobiert. Leider geht auch die nicht:

#define TFT_MISO 13 
#define TFT_MOSI 11
#define TFT_SCLK 12  
#define TFT_CS   10 
#define TFT_DC   4
#define TFT_RST 5

ich vermute, dass ich das Board im Arduino IDE nicht richtig eingestellt habe. Da ich auch den befehlt Serial.println nicht als Ausgabe angezeigt bekomme:

Beispielprogramm für Serial.println-Kontrolle:


void setup() {
    Serial.begin(115200);
    Serial.println("hallo"); 
}

void loop() {
  Serial.println("hallo loop");
}

ich habe nur keine Ahnung, wie ich das Board unter "Tools" in Arduino-IDE konfigurieren muss. :frowning:

Moment....

Kannst Du mal bitte unter DATEI - VOREINSTELLUNGEN
Das so einstellen:
grafik

und dann mal die Ausgabe aus dem Monitorfenster unterhalb der IDE hier reinkopieren, wenn Du den Sketch aufgespielt hast?

Wenn du den Link bis vor dem Fragezeichen einstellst, dann funktioniert es.

Dein bearbeiteter Link:

Hast du in den Einstellungen "User_Setup" der eSPI auch dein Board gewählt ?

Schau mall hier

Genau....und um dem TO weitere Fehler zu vermeiden, sollte er aus der Doku unter Default Pins den VSPI verwenden, das ist der richtige für sein Display.

Dafür gibt es keinen Grund, denn ich habe auch so eins und da läuft ein Display an SPI. Bei mir ging es aber auch nicht auf Anhieb.

  1. Welches Display hast Du angeschlossen?
  2. Verwendest Du beim ESP Wroom 32 den 5V-Pin?
  3. Welche Display-Bibliothek verwendest Du?
  4. Welche Core-Version für den ESP32 verwendest Du?
  5. Welche IDE-Version verwendest Du?

Die nächsten Tage bin ich etwas beschäftigt, da könnte es mit meiner Reaktion etwas dauern :slightly_smiling_face:

Darf ich jetzt sagen, dass ich blindes Hunhn auch ein Korn gefunden habe?

Das darfst Du!

Mir stand allerdings hauptsächlich eine Diode im Weg :face_with_monocle:

Besser einen Korn :wink: Prost!

Gruß Tommy

Das steht doch im Titel.

TFT_MISO muss nicht unbedingt TFT_eSPI sein

Dann sollte der TO endlich mal schreiben, welches Display er nutzt.
Zumindest ist es di eSPI, von der er schreibt.
Und raten ist nicht mehr.

Nö.
Er sollte mal vollständigen Code liefern, damit es möglich ist zu sehen, was da für libs verwendet werden.

@fony Welche lib benutzt denn noch entsprechende Variablennamen?

Für ein TFT reicht die eSPI um etwas anzuzeigen. Andere Libs sind erstmal nicht so wichtig.
Aber ja, der Sketch könnte schon interessant sein. :wink:
Allerdings reicht da ein Beispielsketch aus der eSPI, um zu sehen, ob es funktioniert.
Allerdings kommt da schon länger keine Rückmeldung.....ach ok, ist ja noch Wochenende.

Moin @HotSystems ,

bei espressif habe ich die folgenden Hinweise für die Verwendung des "embedded USB" (also ohne Chip-externen USB-To-Serial-Konverter) gefunden:

Verwendung als USB DFU (Device Firmware Upgrade)

image

Verwendung als USB CDC (Communications Device Class)

Quelle: https://espressif-docs.readthedocs-hosted.com/projects/arduino-esp32/en/latest/tutorials/cdc_dfu_flash.html#introduction

Was macht ein ESP32-S3 bei diesen Einstellungen ( wie sie im Post #1 nachzulesen sind) unter der Voraussetzung, dass der USB-Anschluss auf dem Board direkt am SoC hängt?

Gruß
ec2021

Ich nehme alles zurück, User_Setup hat nur Bodmer mit TFT_eSPI.
Man sollte schon genauer lesen.