Fehler im Datenblatt des ATmega32??

Gast #3329128
Guten Tag.

Ich quäle mich gerade mit dem Datenblatt des ATmega32 herum und bin nun 
fast
überzeugt, einen Fehler im Datenblatt gefunden zu haben.
Der ATmega32 hat einen 32kByte Flashspeicher. Benutzt man einen 
Bootloader wirds etwas weniger.

Link zum Datenblatt hier:
http://www.atmel.com/Images/doc2503.pdf

Nun sieht man ganz schön auf Seite 246, dass der Bootloader immer an das
Ende des Flashspeichers geschrieben wird. Das heißt die Endadresse des 
Bootloaders müsste lauten: 0x7FFF = 32767
Im Datenblatt auf Seite 255 lese ich aber in Tabelle 99: 0x3FFF

Ist das ein Fehler im Datenblatt oder habe ich einen Denkfehler??

Ausserdem steht dort für Bootsize 1024 words: 0x3C00 - 0x3FFF. Das sind
aber dann nicht 1024 Worte, sondern 1024 Bytes. Also stimmt diese Angabe
auch nicht oder?

Bitte um Hilfe. :)
Gast #3329144
Jörg Wunsch schrieb:
> Es sei denn, man spricht ihn über LPM-Befehle an, dann wird er
> plötzlich byteweise adressiert.
>
> Konsistent ist das nicht.

Sehr gut für Einsteiger gemacht, damit diese so gut wie möglich 
durcheinander kommen. ^^


Könntest du mir an dieser Stelle bitte noch erklären was LPM und SPM 
Befehle sind?  Ich danke. :)
Gast #3329148
ATmega32 schrieb:
> Könntest du mir an dieser Stelle bitte noch erklären was LPM und SPM
> Befehle sind?  Ich danke. :)

LPM: Load Program Memory
SPM: Store Program Memory
Ein im Flash befindliches Programm kann selbigen lesen und beschreiben.
Steht aber auch im Datenblatt.
Moderator Persönliche Seite #3329159
Eumel schrieb:
> Ja, aber auch von jedem anderen Programmteil.

LPM kann überall benutzt werden, SPM nur aus dem Bereich, der als
Bootloader deklariert worden ist (über die entsprechenden Fuses).
Eine Ausnahme sind sehr klein ATtinys, die haben nur eine Fuse,
mit der der SPM-Befehl überhaupt zugelassen wird, aber keinen
dedizierten Bootloader-Bereich.

@TE:
Aber, wenn du "ATmega32" bist, dann solltest du das eigentlich
wissen …

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.