www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR Programmierung


Autor: Uwe R. (uro3)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gibt es eine Übersicht über die Seitengrößen der einzelnen AVR bei der 
Programmierung? In den Partdescriptionfiles von Atmel habe ich dazu 
nichts gefunden. Muss ich dafür die einzelnen PDFs durchsuchen?

Autor: Patrick (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielleicht eine dumme Frage, aber was meinst Du mit "Seitengrösse"? 
Welche Seite?

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die PDFs haben alle A4 :-D duchundwech

Autor: Uwe R. (uro3)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich meine die Blockgröße beim Programmieren der ATmega AVRs

Autor: Fred S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

keine Ahnung, warum Uwes Frage hier ins Lächerliche gezogen wird. Ich 
finde sie durchaus berechtigt. Allerdings kenne ich auch keine Tabelle 
mit diesen Werten. Man könnte alle Datenblätter in ein Verzeichnis 
packen und mit einem PDF-Suchprogramm (z.B. bietet Acrobat diese 
Möglichkeit) nach "page size" durchsuchen; ich glaube, Atmel ist recht 
konsistent in der Verwendung dieses Begriffs.

Arbeitest Du an einem Bootloader o.ä.?

Viel Erfolg!

Gruß

Fred

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was für qualifizierte Antworten... Meiner Kristallkugel nach meint der 
OT die Größen der Seiten ("Sektoren") im internen Flash. Das ist bei der 
Programmierung (auf elektrischer Ebene im Sinne von "Flash beschreiben") 
durchaus interessant zu wissen.

Autor: Fred S. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Anhang für die Leute, die Uwes Frage nicht ernst nehmen wollten.

Autor: Patrick (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Für mich war einfach nicht klar, was er mit Seite gemeint hat. Aber 
diese Angaben findet man im Datenblatt unter "Memory Programming" -> 
"Parallel programming overview" -> "parameters"

Z.b. beim AT90CAN32:
Flash size: 16k words
Page size: 128 words
No. of Pages: 128

Hast Du das gesucht?

Autor: Uwe R. (uro3)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Fred S. wrote:
> Hi,
>
> keine Ahnung, warum Uwes Frage hier ins Lächerliche gezogen wird. Ich
> finde sie durchaus berechtigt. Allerdings kenne ich auch keine Tabelle
> mit diesen Werten. Man könnte alle Datenblätter in ein Verzeichnis
> packen und mit einem PDF-Suchprogramm (z.B. bietet Acrobat diese
> Möglichkeit) nach "page size" durchsuchen; ich glaube, Atmel ist recht
> konsistent in der Verwendung dieses Begriffs.
>
> Arbeitest Du an einem Bootloader o.ä.?
>
> Viel Erfolg!
>
> Gruß
>
> Fred

Ja die Überlegung die PDF zu durchsuchen hatte ich auch schon. Ich dacht 
nur es müsste doch eine einfachere Methode geben. Die 
Partdescriptionfiles bieten ja eine Menge Info's aber leider keine zu 
"page size".

Ja es geht um eine Programm zur Programmierung und einen Bootloader

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Weiß ja nicht, wonach du so geguckt hast, aber ein grep bringt mir
das hier zum Vorschein:
AT43USB320.xml:         <FlashPageSize>256</FlashPageSize>
AT86RF401.xml:    <FlashPageSize>0</FlashPageSize>
AT89S51.xml:    <FlashPageSize>1</FlashPageSize>
AT89S52.xml:    <FlashPageSize>1</FlashPageSize>
AT90CAN128.xml:    <FlashPageSize>256</FlashPageSize>
AT90CAN32.xml:    <FlashPageSize>256</FlashPageSize>
AT90CAN64.xml:    <FlashPageSize>256</FlashPageSize>
AT90PWM2.xml:    <FlashPageSize>64</FlashPageSize>
AT90PWM216.xml:    <FlashPageSize>64</FlashPageSize>
AT90PWM2B.xml:    <FlashPageSize>64</FlashPageSize>
AT90PWM3.xml:    <FlashPageSize>64</FlashPageSize>
AT90PWM316.xml:    <FlashPageSize>64</FlashPageSize>
AT90PWM324.xml:    <FlashPageSize>128</FlashPageSize>
AT90PWM3B.xml:    <FlashPageSize>64</FlashPageSize>
AT90S1200.xml:    <FlashPageSize>0</FlashPageSize>
AT90S2313.xml:    <FlashPageSize>0</FlashPageSize>
AT90S2323.xml:    <FlashPageSize>0</FlashPageSize>
AT90S2333.xml:          <FlashPageSize>0</FlashPageSize>
AT90S2343.xml:    <FlashPageSize>0</FlashPageSize>
AT90S4414.xml:    <FlashPageSize>0</FlashPageSize>
AT90S4433.xml:    <FlashPageSize>0</FlashPageSize>
AT90S4434.xml:    <FlashPageSize>0</FlashPageSize>
AT90S8515.xml:    <FlashPageSize>0</FlashPageSize>
AT90S8535.xml:    <FlashPageSize>0</FlashPageSize>
AT90USB1286.xml:    <FlashPageSize>256</FlashPageSize>
AT90USB1287.xml:    <FlashPageSize>256</FlashPageSize>
AT90USB162.xml:    <FlashPageSize>128</FlashPageSize>
AT90USB646.xml:    <FlashPageSize>256</FlashPageSize>
AT90USB647.xml:    <FlashPageSize>256</FlashPageSize>
AT90USB82.xml:    <FlashPageSize>128</FlashPageSize>
ATmega103.xml:    <FlashPageSize>256</FlashPageSize>
ATmega128.xml:    <FlashPageSize>256</FlashPageSize>
ATmega1280.xml:    <FlashPageSize>256</FlashPageSize>
ATmega1281.xml:    <FlashPageSize>256</FlashPageSize>
ATmega1284P.xml:    <FlashPageSize>256</FlashPageSize>
ATmega16.xml:    <FlashPageSize>128</FlashPageSize>
ATmega161.xml:    <FlashPageSize>128</FlashPageSize>
ATmega162.xml:    <FlashPageSize>128</FlashPageSize>
ATmega163.xml:    <FlashPageSize>128</FlashPageSize>
ATmega164.xml:          <FlashPageSize>128</FlashPageSize>
ATmega164P.xml:    <FlashPageSize>128</FlashPageSize>
ATmega165.xml:    <FlashPageSize>128</FlashPageSize>
ATmega165P.xml:    <FlashPageSize>128</FlashPageSize>
ATmega168.xml:    <FlashPageSize>128</FlashPageSize>
ATmega168P.xml:    <FlashPageSize>128</FlashPageSize>
ATmega169.xml:    <FlashPageSize>128</FlashPageSize>
ATmega169P.xml:    <FlashPageSize>128</FlashPageSize>
ATmega16HVA.xml:    <FlashPageSize>128</FlashPageSize>
ATmega2560.xml:    <FlashPageSize>256</FlashPageSize>
ATmega2561.xml:    <FlashPageSize>256</FlashPageSize>
ATmega32.xml:    <FlashPageSize>128</FlashPageSize>
ATmega323.xml:    <FlashPageSize>128</FlashPageSize>
ATmega324.xml:          <FlashPageSize>128</FlashPageSize>
ATmega324P.xml:    <FlashPageSize>128</FlashPageSize>
ATmega325.xml:    <FlashPageSize>128</FlashPageSize>
ATmega3250.xml:    <FlashPageSize>128</FlashPageSize>
ATmega3250P.xml:    <FlashPageSize>128</FlashPageSize>
ATmega325P.xml:    <FlashPageSize>128</FlashPageSize>
ATmega328P.xml:    <FlashPageSize>128</FlashPageSize>
ATmega329.xml:    <FlashPageSize>128</FlashPageSize>
ATmega3290.xml:    <FlashPageSize>128</FlashPageSize>
ATmega3290P.xml:    <FlashPageSize>128</FlashPageSize>
ATmega329P.xml:    <FlashPageSize>128</FlashPageSize>
ATmega32C1.xml:    <FlashPageSize>128</FlashPageSize>
ATmega32HVB.xml:    <FlashPageSize>128</FlashPageSize>
ATmega32M1.xml:    <FlashPageSize>128</FlashPageSize>
ATmega32U4.xml:    <FlashPageSize>128</FlashPageSize>
ATmega406.xml:    <FlashPageSize>128</FlashPageSize>
ATmega48.xml:    <FlashPageSize>64</FlashPageSize>
ATmega48P.xml:    <FlashPageSize>64</FlashPageSize>
ATmega64.xml:    <FlashPageSize>256</FlashPageSize>
ATmega640.xml:    <FlashPageSize>256</FlashPageSize>
ATmega644.xml:    <FlashPageSize>256</FlashPageSize>
ATmega644P.xml:    <FlashPageSize>256</FlashPageSize>
ATmega645.xml:    <FlashPageSize>256</FlashPageSize>
ATmega6450.xml:    <FlashPageSize>256</FlashPageSize>
ATmega649.xml:    <FlashPageSize>256</FlashPageSize>
ATmega6490.xml:    <FlashPageSize>256</FlashPageSize>
ATmega8.xml:    <FlashPageSize>64</FlashPageSize>
ATmega8515.xml:    <FlashPageSize>64</FlashPageSize>
ATmega8535.xml:    <FlashPageSize>64</FlashPageSize>
ATmega88.xml:    <FlashPageSize>64</FlashPageSize>
ATmega88P.xml:    <FlashPageSize>64</FlashPageSize>
ATtiny11.xml:    <FlashPageSize>0</FlashPageSize>
ATtiny12.xml:    <FlashPageSize>0</FlashPageSize>
ATtiny13.xml:    <FlashPageSize>32</FlashPageSize>
ATtiny15.xml:    <FlashPageSize>0</FlashPageSize>
ATtiny167.xml:    <FlashPageSize>128</FlashPageSize>
ATtiny22.xml:    <FlashPageSize>0</FlashPageSize>
ATtiny2313.xml:    <FlashPageSize>32</FlashPageSize>
ATtiny24.xml:    <FlashPageSize>32</FlashPageSize>
ATtiny25.xml:    <FlashPageSize>32</FlashPageSize>
ATtiny26.xml:    <FlashPageSize>32</FlashPageSize>
ATtiny261.xml:    <FlashPageSize>32</FlashPageSize>
ATtiny28.xml:    <FlashPageSize>0</FlashPageSize>
ATtiny43U.xml:    <FlashPageSize>64</FlashPageSize>
ATtiny44.xml:    <FlashPageSize>64</FlashPageSize>
ATtiny45.xml:    <FlashPageSize>64</FlashPageSize>
ATtiny461.xml:    <FlashPageSize>64</FlashPageSize>
ATtiny48.xml:    <FlashPageSize>64</FlashPageSize>
ATtiny84.xml:    <FlashPageSize>64</FlashPageSize>
ATtiny85.xml:    <FlashPageSize>64</FlashPageSize>
ATtiny861.xml:    <FlashPageSize>64</FlashPageSize>
ATtiny88.xml:    <FlashPageSize>64</FlashPageSize>
ATxmega128A1_revD.xml:          <FlashPageSize>512</FlashPageSize>

Autor: Fred S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Jörg,

Du hast den Nagel auf den Kopf getroffen - super! Mein Bildbeispiel oben 
ist etwas untreffend, da es sich auf die EEPROM Seitengröße bezieht, 
nicht auf die Flash Größe. Für einen Bootloader braucht man aber sowieso 
beides.

Viele Grüße

Fred

Autor: Uwe R. (uro3)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jörg Wunsch wrote:
> Weiß ja nicht, wonach du so geguckt hast, aber ein grep bringt mir
> das hier zum Vorschein:
>

Danke muss wohl doch blind gewesen sein.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.