Forum: Mikrocontroller und Digitale Elektronik AVR Bootloader


von Peter K. (peterka2000)


Lesenswert?

Ich möchte den Bootloader der in diesem Forum beschrieben ist 
(http://www.mikrocontroller.net/articles/AVR_Bootloader_in_C_-_eine_einfache_Anleitung) 
gerne nachprogrammieren. Als AVR verwende ich einen ATMega 8515. Man 
benötigt ja aber eine Byte und eine Wordadresse des Bootloaders. Im 
Datenblatt habe ich bei Start Bootloader Section folgendes gefunden: 
0xF00
Ist das aber die Word oder die Byte Adresse? Und was ist die 
Gegenadresse?

von Peter K. (peterka2000)


Lesenswert?

Kann mir denn gerade Niemand helfen? Es ist relativ dringend.

von Purzel H. (hacky)


Lesenswert?

Etwas ungeduldig ? In der Tat, die Adressierung ist nicht trivial. 
Soweit ich mich erinnere ist der Code als Word adressiert. Also das 
erste Word hat adresse 0, das naechste hat adresse 1 usw. Ich empfehl 
mal den Simulator anzuwerrfen. Der macht das richtig.

von Peter K. (peterka2000)


Lesenswert?

Zwoelf von Siebzehn schrieb:
> Etwas ungeduldig ?
Naja, ich bastle im Moment an einem Projekt, welches ich nicht mehr per 
ISP progen will, sondern per Bootloader(wer häts gedacht?). Eigentlich 
wollte ich das Heute noch fertig machen, aber morgen ist ja auch noch 
ein Tag. Ganz nach dem Motto: was du heute kannst besorgen, das 
verschiebe stets auf Morgen.

von Peter K. (peterka2000)


Lesenswert?

Jaa, ich glaube ich habs: Also, der ATMega 8515 ist ähnlich dem Mega 88. 
Das heist, bei größter Boot Section: 0xC000 Word Wert, und ein Word ist 
ja glaube ein halbes Byte also 0xC000 * 2 = 0x1800
Also noch einmal für mich selber für Morgen:
Wordadresse: 0xC000
Byteadresse: 0x1800

Wenn ich mich irre, könnt ihr mich gerne korrigieren.

von Georg G. (df2au)


Lesenswert?

Peter K. schrieb:
> ein Word ist ja glaube ein halbes Byte

Ein halbes Byte nennt man Nibble. Und zwei Bytes werden oft Word 
genannt.

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.