Peter schrieb:
> Auf deutsch gesagt, wenn das Programm oder das Arduino mal hops geht
> wars das?
Wie kommst du auf diese völlig unlogische Schlußfolgerung? Allenfalls
wenn statt des "oder" ein "und" in diesem Satz stünde, würde er
irgendeinen Sinn ergeben.
Im Übrigen: Wenn "das Programm hops geht", dann hast du schon lange
vorher was falsch gemacht. Im Minimum hast du keine sinnvolle
Backup-Strategie verfolgt. Dann war das Programm wohl auch nicht so
wichtig...
Und selbst dann existiert ja noch das Endergebnis als Binary auf dem
Controller, von dem man es auslesen kann, wie Peter schon schrieb. Daß
Programm und Bootloader zusammen ausgelesen werden, ist nicht wirklich
ein Problem, schließlich kann man auch die Fuses auslesen und darin
steht, wo der Bootloader-Bereich anfängt, der läßt sich also leicht
abtrennen.
Das einzige Problem, was bleibt, daß du natürlich nur das ausführbare
Binary auslesen kannst, keinen C-Quelltext. Aber darüber heulen nur
Memmen. Ein disassembliertes Binary ist oft leichter lesbar, als das
aufgedunsene C-Geschwurbel, aus dem es irgendwann mal erzeugt wurde...