Forum: Mikrocontroller und Digitale Elektronik AVR Programmierung


von Uwe R. (uro3)


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?

von Patrick (Gast)


Lesenswert?

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

von Gast (Gast)


Lesenswert?

Die PDFs haben alle A4 :-D duchundwech

von Uwe R. (uro3)


Lesenswert?

Ich meine die Blockgröße beim Programmieren der ATmega AVRs

von Fred S. (Gast)


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

von Sebastian (Gast)


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.

von Fred S. (Gast)


Angehängte Dateien:

Lesenswert?

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

von Patrick (Gast)


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?

von Uwe R. (uro3)


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

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Weiß ja nicht, wonach du so geguckt hast, aber ein grep bringt mir
das hier zum Vorschein:
1
AT43USB320.xml:         <FlashPageSize>256</FlashPageSize>
2
AT86RF401.xml:    <FlashPageSize>0</FlashPageSize>
3
AT89S51.xml:    <FlashPageSize>1</FlashPageSize>
4
AT89S52.xml:    <FlashPageSize>1</FlashPageSize>
5
AT90CAN128.xml:    <FlashPageSize>256</FlashPageSize>
6
AT90CAN32.xml:    <FlashPageSize>256</FlashPageSize>
7
AT90CAN64.xml:    <FlashPageSize>256</FlashPageSize>
8
AT90PWM2.xml:    <FlashPageSize>64</FlashPageSize>
9
AT90PWM216.xml:    <FlashPageSize>64</FlashPageSize>
10
AT90PWM2B.xml:    <FlashPageSize>64</FlashPageSize>
11
AT90PWM3.xml:    <FlashPageSize>64</FlashPageSize>
12
AT90PWM316.xml:    <FlashPageSize>64</FlashPageSize>
13
AT90PWM324.xml:    <FlashPageSize>128</FlashPageSize>
14
AT90PWM3B.xml:    <FlashPageSize>64</FlashPageSize>
15
AT90S1200.xml:    <FlashPageSize>0</FlashPageSize>
16
AT90S2313.xml:    <FlashPageSize>0</FlashPageSize>
17
AT90S2323.xml:    <FlashPageSize>0</FlashPageSize>
18
AT90S2333.xml:          <FlashPageSize>0</FlashPageSize>
19
AT90S2343.xml:    <FlashPageSize>0</FlashPageSize>
20
AT90S4414.xml:    <FlashPageSize>0</FlashPageSize>
21
AT90S4433.xml:    <FlashPageSize>0</FlashPageSize>
22
AT90S4434.xml:    <FlashPageSize>0</FlashPageSize>
23
AT90S8515.xml:    <FlashPageSize>0</FlashPageSize>
24
AT90S8535.xml:    <FlashPageSize>0</FlashPageSize>
25
AT90USB1286.xml:    <FlashPageSize>256</FlashPageSize>
26
AT90USB1287.xml:    <FlashPageSize>256</FlashPageSize>
27
AT90USB162.xml:    <FlashPageSize>128</FlashPageSize>
28
AT90USB646.xml:    <FlashPageSize>256</FlashPageSize>
29
AT90USB647.xml:    <FlashPageSize>256</FlashPageSize>
30
AT90USB82.xml:    <FlashPageSize>128</FlashPageSize>
31
ATmega103.xml:    <FlashPageSize>256</FlashPageSize>
32
ATmega128.xml:    <FlashPageSize>256</FlashPageSize>
33
ATmega1280.xml:    <FlashPageSize>256</FlashPageSize>
34
ATmega1281.xml:    <FlashPageSize>256</FlashPageSize>
35
ATmega1284P.xml:    <FlashPageSize>256</FlashPageSize>
36
ATmega16.xml:    <FlashPageSize>128</FlashPageSize>
37
ATmega161.xml:    <FlashPageSize>128</FlashPageSize>
38
ATmega162.xml:    <FlashPageSize>128</FlashPageSize>
39
ATmega163.xml:    <FlashPageSize>128</FlashPageSize>
40
ATmega164.xml:          <FlashPageSize>128</FlashPageSize>
41
ATmega164P.xml:    <FlashPageSize>128</FlashPageSize>
42
ATmega165.xml:    <FlashPageSize>128</FlashPageSize>
43
ATmega165P.xml:    <FlashPageSize>128</FlashPageSize>
44
ATmega168.xml:    <FlashPageSize>128</FlashPageSize>
45
ATmega168P.xml:    <FlashPageSize>128</FlashPageSize>
46
ATmega169.xml:    <FlashPageSize>128</FlashPageSize>
47
ATmega169P.xml:    <FlashPageSize>128</FlashPageSize>
48
ATmega16HVA.xml:    <FlashPageSize>128</FlashPageSize>
49
ATmega2560.xml:    <FlashPageSize>256</FlashPageSize>
50
ATmega2561.xml:    <FlashPageSize>256</FlashPageSize>
51
ATmega32.xml:    <FlashPageSize>128</FlashPageSize>
52
ATmega323.xml:    <FlashPageSize>128</FlashPageSize>
53
ATmega324.xml:          <FlashPageSize>128</FlashPageSize>
54
ATmega324P.xml:    <FlashPageSize>128</FlashPageSize>
55
ATmega325.xml:    <FlashPageSize>128</FlashPageSize>
56
ATmega3250.xml:    <FlashPageSize>128</FlashPageSize>
57
ATmega3250P.xml:    <FlashPageSize>128</FlashPageSize>
58
ATmega325P.xml:    <FlashPageSize>128</FlashPageSize>
59
ATmega328P.xml:    <FlashPageSize>128</FlashPageSize>
60
ATmega329.xml:    <FlashPageSize>128</FlashPageSize>
61
ATmega3290.xml:    <FlashPageSize>128</FlashPageSize>
62
ATmega3290P.xml:    <FlashPageSize>128</FlashPageSize>
63
ATmega329P.xml:    <FlashPageSize>128</FlashPageSize>
64
ATmega32C1.xml:    <FlashPageSize>128</FlashPageSize>
65
ATmega32HVB.xml:    <FlashPageSize>128</FlashPageSize>
66
ATmega32M1.xml:    <FlashPageSize>128</FlashPageSize>
67
ATmega32U4.xml:    <FlashPageSize>128</FlashPageSize>
68
ATmega406.xml:    <FlashPageSize>128</FlashPageSize>
69
ATmega48.xml:    <FlashPageSize>64</FlashPageSize>
70
ATmega48P.xml:    <FlashPageSize>64</FlashPageSize>
71
ATmega64.xml:    <FlashPageSize>256</FlashPageSize>
72
ATmega640.xml:    <FlashPageSize>256</FlashPageSize>
73
ATmega644.xml:    <FlashPageSize>256</FlashPageSize>
74
ATmega644P.xml:    <FlashPageSize>256</FlashPageSize>
75
ATmega645.xml:    <FlashPageSize>256</FlashPageSize>
76
ATmega6450.xml:    <FlashPageSize>256</FlashPageSize>
77
ATmega649.xml:    <FlashPageSize>256</FlashPageSize>
78
ATmega6490.xml:    <FlashPageSize>256</FlashPageSize>
79
ATmega8.xml:    <FlashPageSize>64</FlashPageSize>
80
ATmega8515.xml:    <FlashPageSize>64</FlashPageSize>
81
ATmega8535.xml:    <FlashPageSize>64</FlashPageSize>
82
ATmega88.xml:    <FlashPageSize>64</FlashPageSize>
83
ATmega88P.xml:    <FlashPageSize>64</FlashPageSize>
84
ATtiny11.xml:    <FlashPageSize>0</FlashPageSize>
85
ATtiny12.xml:    <FlashPageSize>0</FlashPageSize>
86
ATtiny13.xml:    <FlashPageSize>32</FlashPageSize>
87
ATtiny15.xml:    <FlashPageSize>0</FlashPageSize>
88
ATtiny167.xml:    <FlashPageSize>128</FlashPageSize>
89
ATtiny22.xml:    <FlashPageSize>0</FlashPageSize>
90
ATtiny2313.xml:    <FlashPageSize>32</FlashPageSize>
91
ATtiny24.xml:    <FlashPageSize>32</FlashPageSize>
92
ATtiny25.xml:    <FlashPageSize>32</FlashPageSize>
93
ATtiny26.xml:    <FlashPageSize>32</FlashPageSize>
94
ATtiny261.xml:    <FlashPageSize>32</FlashPageSize>
95
ATtiny28.xml:    <FlashPageSize>0</FlashPageSize>
96
ATtiny43U.xml:    <FlashPageSize>64</FlashPageSize>
97
ATtiny44.xml:    <FlashPageSize>64</FlashPageSize>
98
ATtiny45.xml:    <FlashPageSize>64</FlashPageSize>
99
ATtiny461.xml:    <FlashPageSize>64</FlashPageSize>
100
ATtiny48.xml:    <FlashPageSize>64</FlashPageSize>
101
ATtiny84.xml:    <FlashPageSize>64</FlashPageSize>
102
ATtiny85.xml:    <FlashPageSize>64</FlashPageSize>
103
ATtiny861.xml:    <FlashPageSize>64</FlashPageSize>
104
ATtiny88.xml:    <FlashPageSize>64</FlashPageSize>
105
ATxmega128A1_revD.xml:          <FlashPageSize>512</FlashPageSize>

von Fred S. (Gast)


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

von Uwe R. (uro3)


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.

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.