AVR Programmierung

Gast #848106
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
Gast #848107
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.
Gast #848114
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?
OP #848116
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
Moderator Persönliche Seite #848188
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>
Gast #848269
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren