Controller Reset bei Start von Putty

Gast #5643799
Lesenswert?

Hi,
bei Projekten lasse ich mir gerne Informationen über UART am PC 
ausgeben. Um diese Anzuzeigen und Befehle über UART zum Mikrocontroller 
zu schicken, benutze ich PUTTY.
Aber jedesmal wenn ich die Serielle Kommunikation von Putty starte, 
resettet sich mein Mikrocontroller (Sei es AVRs oder auch ESPs). Gibt es 
eine Möglichkeit dass sich der Controller nicht resettet?

Mein Ziel ist es im Laufenden Betrieb Putty anzumachen , ohne dass sich 
mein Programm resettet. Ich würde dann im Code variablen abspeichern 
(z.B. Zustände oder ähnliches) und diese dann mit einem Codewort 
(welches über UART kommt) ausgeben. Dann ist es doof, wenn sich alles 
wieder bei 0 befindet.

Johannes
Gast #5643811
Lesenswert?

Da kommt von der Beschaltung der Reset Pins auf den Arduino Boards. 
Kannst du unterbrechen, dann machen sie keinen Reset mehr.

Eventuell kannst du in Putty auch einstellen, welchen Zustand die 
Steuersignale beim Öffnen der Verbindung haben sollen. Aber so gut kenne 
ich Putty nicht, dass ich da jetzt konkreter werden kann.

AM Ende dieses Absatzes findest du die Beschreibung, wie es beim NodeMCU 
Board realisiert wurde: 
http://stefanfrings.de/esp8266/index.html#nodemcu
Gast #5643922
Lesenswert?

Paul schrieb:
> Ah ja, Putty verhält sich konform, die Hardware kommt damit nicht klar
> weil es das Signal für Reset missbraucht und Putty ist schuld.

Arduino hat nie behauptet, dass er ein klassisches Modem ist. Wenn Putty 
das DTR-Signal nicht in Ruhe lassen kann, ist es das falsche Tool für 
soetwas.
Gast #5643939
Lesenswert?

10µF zwischen Reset und GND, am Arduino, verhindert den Reset.

Auch dem Putty kann man beibiegen, dass es den Pin nicht anfasst.

Alternativ:
Viele Arduinos haben eine mit Reset-EN beschriftete Brücke, welche man 
durch kratzen kann

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren