Forum: Mikrocontroller und Digitale Elektronik Digital Eingang oder Ausgang für Programmierung nutzen


von Mike (Gast)


Lesenswert?

Hallo Leute,

ich habe vielleicht eine komische Frage aber ich versuche es mal. Ich 
habe bis heute alle meine AVR immer mit ISP progarmiert. Nun habe ich 
bei einem Projekt das Problem, dass ich an ISP Schnitstelle nicht 
herankomme und herausführen an den Steckverbinder möchte ich nicht, da 
ich Angst habe, dass ich den uC schrotte (Mir ist ein uC paar mal 
abgeraucht, weil ich mit 24V und durch ESD (Vermutung) an die ISP 
Schnitstelle herangekommen bin.)

So nun die Frage: Ist es möglich einen als Eingag (24V->5V) oder Ausgang 
(Lowside Mosfet) dienenden Pfad so zu nutzen, dass ich über ISP oder mit 
einem UART Bootloader durch UART programmieren kann?

Wenn nicht wie kann ich sonst die Eingänge und Ausgänge für 
Programmierung nutzen. Gibt es da Möglichkeiten?

Viele Grüsse

Mike

von Hacki (Gast)


Lesenswert?

Alles was nicht in dem Datenblatt zu deinem µC steht, geht nicht.

von Dominik S. (dasd)


Lesenswert?

Mike schrieb:
> herausführen an den Steckverbinder möchte ich nicht, da
> ich Angst habe, dass ich den uC schrotte (Mir ist ein uC paar mal
> abgeraucht, weil ich mit 24V und durch ESD (Vermutung) an die ISP
> Schnitstelle herangekommen bin.)

???
Keine Ahnung, wie man sowas schafft... Schutzbeschaltung gibt es ja im 
Zweifel auch noch.

> So nun die Frage: Ist es möglich einen als Eingag (24V->5V) oder Ausgang
> (Lowside Mosfet) dienenden Pfad so zu nutzen, dass ich über ISP oder mit
> einem UART Bootloader durch UART programmieren kann?

ISP geht nur an den ISP-Pins soweit ich weiß.
Software-UART wäre dann eben eine Option.

> Wenn nicht wie kann ich sonst die Eingänge und Ausgänge für
> Programmierung nutzen. Gibt es da Möglichkeiten?

Wenn es zufällig der Pin für DebugWire ist vielleicht ^^

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Im Prinzip kannst du mit einem Bootloader und einer Soft UART jeden Pin 
zum Programmieren benutzen, den du willst. Der MC muss dazu auf 
SELFPRGEN gefused sein und der Bootloader muss natürlich die 
entsprechenden Files verstehen und auswerten können.

von Thomas E. (thomase)


Lesenswert?

Mike schrieb:
> (Mir ist ein uC paar mal
> abgeraucht, weil ich mit 24V und durch ESD (Vermutung) an die ISP
> Schnitstelle herangekommen bin.)
Vielleicht solltest du mal ein bisschen vorsichtiger sein. 24V ist ja 
nun völlig dämlich, ESD halte ich für ein Gerücht.

Mike schrieb:
> einem UART Bootloader durch UART programmieren kann?
Da könnte der MAX232 dann den Abfangjäger spielen.
ISP? Das will der Programmer wohl direkt haben. Ich glaube der ist vom 
Timing her recht intolerant. Ausserdem sind es 4 Leitungen. Vcc und GND 
mal ausgenomen.

mfg.

von Mike (Gast)


Lesenswert?

Hm,

und was ist wenn ich parallel zu 12V->5V Eingang eine Diode anbringe und 
diese als eine TX Leitung nutze. Wenn uC sendet wird der MAX232 die 
Daten empfangen. Wird das gehen?

Wenn ja, wie mache ich dann das ganze mit der RX Leitung?

Wie gesagt ich kann nicht mehr Pins nach aussen führen. ich habe im 
Moment 2 Eingänge und 2 Ausgänge, sowie GND und 24V+ am Stecker.

Gruss

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.