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?
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.