Forum: Mikrocontroller und Digitale Elektronik frage zu bootsektor/adresse


von pfister (Gast)


Lesenswert?

hallo,

also woher weiß man z.b. dass man die bootadresse mit 2 multiplizieren 
muss? ich habe das hier in einem beitrag gelesen. ich bin grad selber 
dabei mich mit einem bootloader zu beschäftigen (für atmega8).
wo stehen solche informationen? ich habe im datasheet zum atmega8 nix 
lesen können..oder vielleicht nicht gesehen..

gibt es dafür irgendwelche application notes?

mfg
von Karl H. (kbuchegg)


Lesenswert?

Das folgt daraus, dass AVR wortadressiert sind, Prozessor unabhängige 
Brennprogramme aber in Bytes rechnen.
von Tom (Gast)


Lesenswert?

pfister schrieb:
> also woher weiß man z.b. dass man die bootadresse mit 2 multiplizieren
> muss? ich habe das hier in einem beitrag gelesen. ich bin grad selber
> dabei mich mit einem bootloader zu beschäftigen (für atmega8).

Wenn du die Bytes zählst und das mit Wort-Adressen vergleichst, ergibt 
sich der Faktor 2 einfach aus der unterschiedlichen Größe deiner 
Speichereinheiten (2 Byte = 1 Wort). Du mußt halt wissen, in welcher 
Einheit du rechnest.
von pfister (Gast)


Lesenswert?

achso so ist das...ok, habs verstanden :)

danke
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.