Forum: Mikrocontroller und Digitale Elektronik Was kann der Bootloader beim AtMega128


von K. Schneider (Gast)


Lesenswert?

Hallo Zusammen,

vermutlich stelle ich nun eine der dümsten Fragen überhaupt... sorry!

Ich möchte mich mit dem Atmega128 beschäftigen und würde gerne ein paar
grundsätzliche Dinge über dessen Bootloader wissen. Wozu brauche ich
ihn, woher bekomme ich ihn, wie kommt er auf den Chip, ...

Ich dachte mit dem ISP kann ich den uC programmieren?!?

Wäre super wenn Ihr mir da auf die Sprünge helfen könntet.

Gruß Karl

von Tobi (Gast)


Lesenswert?

"Wozu brauche ich ihn, woher bekomme ich ihn, wie kommt er auf den
Chip,"
1. zum flashen über andere schnitstellen (z.b rs232)
2. inet oder selber machen
3. per isp

von K. Schneider (Gast)


Lesenswert?

Hallo Tobi,

heißt das:
1.) Ich kann entweder über isp (also ohne bootloader) flashen?
2.) Ich kann (wenn ich keinen isp habe) über ein flash-tool und über
die serielle Schnittstelle flashen?

Hab dann noch eine Frage:
Warum benötigt der ISP keinen Bootloader?

Gruß Karl

von Markus (Gast)


Lesenswert?

Ab Werk ist kein Bootloader enthalten. Du kannst aber einen (z.B. per
ISP) draufmachen und ihn dann auch per serieller Schnittstelle
programmieren.

Der Sinn des ganzen ist, daß Du z.B. in einer Schaltung mit RS232
keinen Programmierstecker vorsehen mußt und wenn Du alle I/O-Pins
brauchst mußt Du Dich nicht um die Doppelbelegung von MOSI/MISO/SCK
kümmern.

Außerdem kann man auch einen Bootloader mit Verschlüsselung schreiben,
so daß Dritte die neue Software installieren können, ohne daß sie an
den Programmcode rankommen. Das geht mit SPI nicht.

Der Bootloader ist auch nicht auf RS232 beschränkt, Du kannst Dir da
auch beliebige andere Übertragungsarten ausdenken (per Infrarot, von
einer SD-Card oder was-auch-immer). Es muß halt in den Bootloader
passen.

Markus

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.