Programm Upload

Hallo,

für eine mobile Reinraumlösung benutzen wir einen Controllino MEGA und eine 7 Zoll Nextion Display - jetzt sind aber zwei Probleme aufgetaucht.
Diese Fehlermeldung wird auch bei sehr simplen Programmen beim Hochladen angezeigt.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Failed uploading: uploading error: exit status 1

Die richtige Hardware und der COM-Port sind ausgewählt.

Und das andere Problem: Ich habe im Nextion Editor Textfelder erstellt, aber beim Hochladen von dem TFT-File mittels SD-Karte auf das Display, zeigt es nur das Hintergrundbild und die erstellten Buttons - aber keine Spur von den Texten

Danke im Voraus!
LG Emily

Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden.
Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben

Wie man dieses Forum benutzt - bitte lesen


Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden. Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.

mfg ein Moderator.

Moin,

Eine ähnliche Fehlermeldung bekomme ich meistens wenn ich vergesse den seriellen Monitor zu stoppen und gleichzeitig versuche das Programm zu laden :slightly_smiling_face:
PS: nutze VS Code als IDE, deshalb könnte es bei dir anders sein

Natürlich dürfen wir mal wieder nicht erfahren, wie das Display angeschlossen ist.
Meine Kristallkugel schreit übrigens:

Die Serielle ist kein Bus.
Die Serielle ist kein Bus.
Die Serielle ist kein Bus.

Das Display wird mit 5V von einem Netzteil versorgt (Schafft Controllino nicht mit 500mA). RX vom Display ist mit TX vom Controllino verbunden und TX vom Display mit RX vom Controllino.

Und, was ist mit GND?

Du sagst mir, dass die UART des µC gleichzeitig mit dem USB Adapter und dem Display verbunden ist.
Das sind 3 Komponenten!

Das würde bei einem Bus gehen.
Aber die UART kennt nur 2 Endpoints.
Natürlich versagt dann die Kommunikation!

Ich bin stolz auf meine Kristallkugel.

PS:
Ein ATMega2560 hat 4 UART.
Und du hast wohl genau die Falsche genommen.

Dachte GND klärt sich von selbst - hängt am Minusanschluss vom Netzteil.

Das Display funktioniert ja - es wird aber nicht alles, was ich im Nextion-Editor erstellt habe, angezeigt. (Das Programm wurde mermals versucht mit SD-Karte hochzuladen)

Das Programm für den Controllino konnte jetzt hochgeladen werden - aber etwas schwer zu testen, wenn am Display die ausschlaggebenden Bestandteile nicht angezeigt werden.

Wenn sich alles von selber klären würde, bräuchtest du nicht zu fragen.

Bemerke:
Ich sehe nur, was du schreibst!
Nicht was du tust oder dir dabei denkst.

Dann fehlen in deinem Sketch oder auf dem Nextion noch die notwendigen Programmteile bzw. Felder.
Beides kennen wir nicht.

Habe im Internet nichts genaues dazu gefunden - deshalb meine Frage um Hilfe.
Geht eigentlich nur um den Nextion - da nach dem hochladen von der SD-Karte die Hälfte fehlte.


Echt jetzt....dann solltes du evtl. deine Frage hier richtig stellen und die gemachten Fehler einzeln aufzeigen.
Oder dürfen wir alle deine Probleme erraten ?

Mach erstmal das richtig, was @combie dir geschrieben hat und poste dann weitere Probleme.

Ich kenne die Fehler nicht, da ich noch nie mit diesem Program gearbeitet habe - Screenshots von den fehlenden Elementen sind in meiner letzten Antwort hochgeladen - mehr zeigen kann ich nicht.

Der Fehler, dass die Textfelder nicht angezeigt werden, wurde bereits in der ersten Nachricht vormuliert.

Die Tipps von Combie sind schon umgesetzt - hat mein Problem aber nicht gelöst. (Habe ich auch bereits geschrieben)

LG

Wenn du alles für dich behältst, kann keiner helfen.

Und k.A. wie du im Web suchst. Hier wird alles genaustens beschrieben.

Ich habe Screenshots hochgeladen - von den Bestandteilen, die nicht funktionieren!!! :tipping_hand_woman:
Hat ja bis jetzt rein gar nichts mit meinem Sketch zu tun.

In diesem Forum scheinen die Menschen eher nicht so hilfsbereit zu sein - hat mir mehr Zeit gekostet als Hilfe gebracht :joy:

Schönen Tag noch!

Ja, genau....wie sollen wir helfen, wenn du uns Infos verschweigst.
Wenn dein Sketch nicht dazu hilft, dann sag, wo der Fehler liegt.

Z.B. wie sprichst du ein Feld im Nextion an ?

@emiiiiiiiiily :
Oder mit anderen Worten. Du könntest einen der serial ports für die Kommunikation mit dem Display nehmen und einen anderen serial für die debug ausgaben am seriellen monitor.

Also z.b. fürs display Serial.println()
Und Richtung seriellen monitor Serial2.println()

Damit könntest du vielleicht dem Problem auf die schlichte kommen.

Z.b.:

Umgekehrt!
Denn der uart<>usb Konverter hängt an Serial und nicht an Serial2 1 oder 3

Nochmal:
Die Serielle ist kein Bus.

Japp. Hast recht. Mein Fehler. Aber hoffe dass prinzip ist nachvollziehbar geworden :slightly_smiling_face:

Wenn der Sketch falsch ist und nicht das macht, was Du glaubst, daß er macht (sendet zB nicht die Daten der Felder ans Display) dann, wie sollten wir einen Fehler finden, wenn Du uns nicht den Sketch zeigst?

Grüße Uwe