Bootloader für Mega128 installieren

Gast #54825
Lesenswert?

Hallo Leute,

könnt ihr als Profis mich mal über den Bootloader für den Mega 128
aufklären?

1. Wo bekomme ich ihn?
2. Wie flashe ich ihn drauf (mit PonyProg 2000?)
3. Wie arbeite ich im Folgenden mit Ihm (welches Flashprogramm)
4. Wie kann ich testen, ob er erfolgreich installiert wurde?
5. Gibt es Risiken?


Benjamin
Gast #54826
Lesenswert?

1. Selber schreiben, oder in der Codesammlung nachschauen - dort gibts
einen I²C-Bootloader von mir, und ein RS232-Bootloader (ich glaube, von
Peter?) gibts da auch
2. ja, mit Ponyprog
3. Das ist abhängig vom Bootloader selbst -> kannst Du selbst
festlegen.
4. Ponyprog hat eine "verify"-Funktion
5. Nein.

Der "Bootloader" hört sich zunächst kompliziert an. Es ist nichts
anderes, als ein spezieller Bereich des Flash-Rom. Normalerweise kann
auf Flash nach dem Schreibzugriff eine Weile nichts gelesen werden,
dies ist im Bootloader-Bereich nicht so. Außerdem läßt sich der
Reset-Vektor auf die Bootloader-Adresse umbiegen (s. Fuse-Bits im
Datenblatt).
Im Endeffekt schreibst Du also eine Kommunikationssoftware, die z.B.
die serielle Schnittstelle benützt, um den Flash zu beschreiben. Der
Vorteil daran: Man ist nicht auf die ISP festgelegt, sondern kann eine
beliebige Schnittstelle verwenden (RS-232, RS485, I²C, parallel,
etc-etc-etc).
Gast #54829
Lesenswert?

Nein, ich meine das so: Wenn ich den Bootloader nutze, flashe ich den
COntroller ja über die Pins RxD und TxD (Txd0 oder Txd1 beim Mega128?).
Muss ich dann Reset nicht auf GND beim Programmieren ziehen? [auch wenn
ich dann den Bootloader nutze?]
Gast #54832
Lesenswert?

Ich habe mir den Bootloader von Peter unter AVRfreaks.com
heruntergeladen und gelesen, dass er noch nicht auf einem Mega128
getestet wurde. Wie flashe ich denn nun einen Bootloader für den Mega
128 drauf? Hat das schon ein Mega128 Besitzer gemacht?
Gast #54834
Lesenswert?

Was muss ich bei Ponyprog 2000 einstellen, damit mein Bootloader von
AvrFreaks.com (Megaload 3.xx) funktioniert?

Ich möchte also wissen, wie ich nun meine compilierte *.hex-Datei auf
meinem Mega 128 zum laufen bekomme und welche Ponyprog Version zu
empfehlen ist.

Danke für eure Hilfe im Voraus!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren