Forum: Mikrocontroller und Digitale Elektronik Arduino bootloader nach ISP programmierung weg!


von Martin e. C. (eduardo)


Lesenswert?

Hallo,
ein Arduino Board ist auf meine Hände gefallen, natürlich gleich 
ausprobiert funktioniert wie erwartet mit IDE von Arduino und ohne IDE 
(WinAVR-AVRDUDE).
So nun jetzt zu Sache, ich habe mein JTAG (über ISP) angeschlossen und 
ein kleines Programm geflash hat natürlich funktioniert aber dann war 
der Arduino über sein IDE nicht mehr ansprechbar! ist das normal??? 
Vorher hatte ich zu erst von Flash gelesen und die .hex File 
gespeichert.
Nach dem Ardunino nicht mehr ansprechbar war habe ich dann die .hex File 
(über ISP) wieder drauf gespielt dann war alles wider ok, verstehe ich 
aber nicht was falsch ist!

Ich dachte ein Bootloader ist irgendwo in auf eine Adresse und man 
könnte es nicht zu einfach löschen.

von holger (Gast)


Lesenswert?

>Ich dachte ein Bootloader ist irgendwo in auf eine Adresse und man
>könnte es nicht zu einfach löschen.

Der Bootloader kann per ISP und JTAG ohne Probleme
überschrieben werden. Kostet nur einen falschen Klick;)

von asd (Gast)


Lesenswert?

Soweit ich weiß kannst du doch über die Arduino IDE und einem ISP/JTAG 
Adapter den Bootloader wieder draufflashen.

von Martin e. C. (eduardo)


Lesenswert?

holger schrieb im Beitrag:
> Der Bootloader kann per ISP und JTAG ohne Probleme
> überschrieben werden. Kostet nur einen falschen Klick;)

asd schrieb im Beitrag:
> Soweit ich weiß kannst du doch über die Arduino IDE und einem ISP/JTAG
> Adapter den Bootloader wieder draufflashen.

Das ist mir klar, was ich nicht verstehe ist, warum ist der Bootloader 
weg wenn ich GANZ NORMAL das Board über ein externe Adapter flashe, ist 
das so?

von Oliver J. (skriptkiddy)


Lesenswert?

Martin e. C. schrieb:
> Das ist mir klar, was ich nicht verstehe ist, warum ist der Bootloader
> weg wenn ich GANZ NORMAL das Board über ein externe Adapter flashe, ist
> das so?

Weil die standardmäßig einen Chip-Erase durchführen, bevor sie den 
Controller flashen.

von Martin e. C. (eduardo)


Lesenswert?

oookkk, alles klar!

von Peter D. (peda)


Lesenswert?

holger schrieb:
> Der Bootloader kann per ISP und JTAG ohne Probleme
> überschrieben werden.

Er kann nicht nur, er wird definitiv gelöscht.
ISP kann nämlich kein Page-Erase, d.h. es muß immer den ganzen Flash 
löschen.


Peter

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.