UART auf ESP32 bleibt hängen

OP #7135635
Hallo,
ich versuche auf einem ESP32 UART zum laufen zu bekommen.
Es baut, es kann geflasht werden, aber das Programm bleibt dann 
irgendwann stehen.

ich sehe noch nicht einmal die Logs
"Done nvs_flash_init" sowie "Starting Tasks"

die Tasks für wifi und ntp habe ich genauso initialisert. Diese starten.
Habe diese auch schon auskommentiert, da evtl. alles zu groß geworden 
ist (? keine Ahnung). Aber das Problem ist das selbe.

Wenn ich initUartTask() auskommentiere, funktioniert alles wieder 
normal.

Letztendlich soll auch erstmal nur der Tx-Task laufen. Dabei habe ich 
mich auch an das Beispeil "uart_async_rxtxtasks_main.c" gehalten.

Was kann da falsch laufen? Bzw. wie kann ich es herausfinden, was da 
nicht passt?
Angehängte Dateien:
Gast #7135677
Mal ins Blaue, ohne nachgeschaut zu haben, welche UART des ESP32 Du 
nutzt :

Die Standardpins für RxD / TxD einer UART werden zur Adressierung des 
externen Speichers benutzt. Man muss unbedingt alternative Pins 
einstellen, sonst ist ein Programmabsturz sicher, weil der ESP den Code, 
den er ausführen soll nicht mehr aus dem externen Flash lesen kann.
OP #7135731
FOp schrieb:
> Mal ins Blaue, ohne nachgeschaut zu haben, welche UART des ESP32 Du
> nutzt :
>
> Die Standardpins für RxD / TxD einer UART werden zur Adressierung des
> externen Speichers benutzt. Man muss unbedingt alternative Pins
> einstellen, sonst ist ein Programmabsturz sicher, weil der ESP den Code,
> den er ausführen soll nicht mehr aus dem externen Flash lesen kann.

ins blaue geraten, ins schwarze getroffen.

habe die Pins jetzt auf GPIO_NUM_17 für TX und GPIO_NUM_18 für RX, sowie 
UART_NUM_2 für den Port genommen. Damit läuft das alles.
Informationen zu deinem Kommentar habe ich nirgends gefunden. Daher habe 
ich es letztendlich durch try and error versucht.

Aber ich danke dir für den tip in die richtige Richtung.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 4 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.