Forum: Mikrocontroller und Digitale Elektronik Programm mit arduino auf zweiten arduino laden


von Gösta (Gast)


Lesenswert?

Hallo liebe Gemeinde,
Ich habe Zuhause einen arduino nano rumliegen bei dem vermutlich etwas 
am USB Anschluss kaputt ist. Sonst scheint er zu funktionieren. Ich kann 
über ein zweiten arduino den bootloader flashen und auch Programme 
Scheinen noch zu arbeiten.
Jetzt zu meiner frage:
Kann ich auf die Art und Weise, das heißt mit einem zweiten arduino auch 
normale Programme auf den arduino laden. Wenn ich die beiden verbinde 
und auf den ersten ein Programm lade übernimmt das der kaputte auch 
allerdings speichert er es nicht, das heißt sobald ich die beiden wieder 
trennen kehrt der kaputte zu dem Programm was noch drauf ist zurück.
Ich hoffe ich konnte mein Problem verständlich schildern.
Danke im voraus
Gösta

von Stefan F. (Gast)


Lesenswert?

Du kannst Programme über den ISP Anschluss in den Mikrocontroller 
übertragen. Dazu brauchst du einen ISP Programmieradapter.

Den kauft man üblicherweise als Fertigprodukt. Man kann sich auch selbst 
einen basteln, zum Beispiel mit einem weiteren Arduino und dem ISP 
Sketch. Alles Weitere findest du in der Dokumentation des ISP Sketches.

https://www.arduino.cc/en/Tutorial/ArduinoISP

von Gösta (Gast)


Angehängte Dateien:

Lesenswert?

OK Erstmal danke.
Aber das ist dann denke ich schon das was ich auch noch gemacht habe. 
Allerdings geht wie Gesagt das Programm immer wieder weg sobald ich die 
Verbindung vom ersten arduino löse.
Mache ich etwas falsch oder ist das zweite board doch kaputt?

von Wolfgang (Gast)


Lesenswert?

Stefan U. schrieb:
> Du kannst Programme über den ISP Anschluss in den Mikrocontroller
> übertragen. Dazu brauchst du einen ISP Programmieradapter.
>
> Den kauft man üblicherweise als Fertigprodukt.

Wenn man einen zweiten Arduino hat, reicht es aus, veon den mit der 
Aruino IDE mitgelieferten Beispielen das Beispiel 
"11ArduinoISP/ArduinoISP" draufzuspielen - und oh Wunder - ein AVRISP.

Warum erst auf ein Fertigprodukt warten ...

von Gösta (Gast)


Lesenswert?

OK ich denke ich hab das Problem gefunden. Ich muss auf hochladen mit 
programmer gehen.
Jetzt funktioniert es.
Vielen Dank und schönen Abend

von Stefan F. (Gast)


Lesenswert?

> Wenn man einen zweiten Arduino hat, reicht es aus,

Ja ganz toller Einwurf, dessen Zweck ich allerdings nicht begreife. 
Wolltest du mich als Dummkopf bloß stellen oder nur mal deinen Senf über 
meinen ausgießen?

Solche Beiträge kommen fast immer von Leuten, die sich dafür nicht 
anmelden/registrieren wollen. Das gefällt mir nicht.

Nur zur Erinnerung, was ich schrieb:

> Den kauft man üblicherweise als Fertigprodukt. Man kann sich auch
> selbst einen basteln, zum Beispiel mit einem weiteren Arduino und
> dem ISP Sketch. https://www.arduino.cc/en/Tutorial/ArduinoISP

Und jetzt kommst du:

> Wenn man einen zweiten Arduino hat, reicht es aus, veon den mit
> der Aruino IDE mitgelieferten Beispielen das Beispiel
> "11ArduinoISP/ArduinoISP" draufzuspielen - und oh Wunder - ein AVRISP.
> Warum erst auf ein Fertigprodukt warten ...

Sehr eilig getippt, muss ja echt wichtig gewesen sein. Mannomann.

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Gösta schrieb:
> Wenn ich die beiden verbinde
> und auf den ersten ein Programm lade übernimmt das der kaputte auch
> allerdings speichert er es nicht, das heißt sobald ich die beiden wieder
> trennen kehrt der kaputte zu dem Programm was noch drauf ist zurück.

Nein, das geht nicht. Der AVR spult sein Programm immer aus dem Flash 
ab.
Das alte Programm ist nach dem beschreiben mit dem neuen nicht mehr 
drauf.

von Wolfgang (Gast)


Lesenswert?

Stefan U. schrieb:
> Und jetzt kommst du:

Dann sind wir uns ja einig. Der von mir zitierte Teil deines Beitrags 
hörte sich so an, als ob du ziemlich für den Kauf eines Fertigproduktes 
plädierst.

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.