Skip to content

Commit df8d3b5

Browse files
author
kubi48
committed
All supported AVR processors tested, without AT90CAN series
git-svn-id: svn://mikrocontroller.net/transistortester@769 6ebdd44f-5a7e-449c-b779-36259138d2c7
1 parent 321eb8e commit df8d3b5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+4164
-2033
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
\relax
2+
\providecommand\hyper@newdestlabel[2]{}
3+
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Daten der AVR 8-Bit Mikrocontroller}{38}{chapter.4}}
4+
\@writefile{lof}{\addvspace {10\p@ }}
5+
\@writefile{lot}{\addvspace {10\p@ }}
6+
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Signature Bytes and default Fuse setting}{38}{section.4.1}}
7+
\@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces Signature Bytes of the ATtiny processors\relax }}{38}{table.caption.43}}
8+
\newlabel{tab:tinySignature}{{4.1}{38}{Signature Bytes of the ATtiny processors\relax }{table.caption.43}{}}
9+
\@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces Signature Bytes of the ATmega processors\relax }}{39}{table.caption.44}}
10+
\newlabel{tab:megaSignature}{{4.2}{39}{Signature Bytes of the ATmega processors\relax }{table.caption.44}{}}
11+
\@writefile{lot}{\contentsline {table}{\numberline {4.3}{\ignorespaces Signature Bytes of the AT90 processors\relax }}{40}{table.caption.45}}
12+
\newlabel{tab:at90Signature}{{4.3}{40}{Signature Bytes of the AT90 processors\relax }{table.caption.45}{}}
13+
\@setckpt{AVRdata}{
14+
\setcounter{page}{41}
15+
\setcounter{equation}{0}
16+
\setcounter{enumi}{0}
17+
\setcounter{enumii}{0}
18+
\setcounter{enumiii}{0}
19+
\setcounter{enumiv}{0}
20+
\setcounter{footnote}{0}
21+
\setcounter{mpfootnote}{0}
22+
\setcounter{part}{0}
23+
\setcounter{chapter}{4}
24+
\setcounter{section}{1}
25+
\setcounter{subsection}{0}
26+
\setcounter{subsubsection}{0}
27+
\setcounter{paragraph}{0}
28+
\setcounter{subparagraph}{0}
29+
\setcounter{figure}{0}
30+
\setcounter{table}{3}
31+
\setcounter{ContinuedFloat}{0}
32+
\setcounter{subfigure}{0}
33+
\setcounter{subtable}{0}
34+
\setcounter{Item}{0}
35+
\setcounter{Hfootnote}{0}
36+
\setcounter{bookmark@seq@number}{41}
37+
\setcounter{float@type}{4}
38+
\setcounter{section@level}{1}
39+
}
Lines changed: 222 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,222 @@
1+
\chapter{Daten der AVR 8-Bit Mikrocontroller}
2+
3+
\section{Signature Bytes and default Fuse setting}
4+
5+
The following tables show the content of the signature bytes
6+
and the default Fuse setting for different AVR families.
7+
8+
\begin{table}[H]
9+
\begin{center}
10+
\begin{tabular}{| l | c | c | c || c | c | c |}
11+
\hline
12+
& \multicolumn{3}{c ||}{Signature} & \multicolumn{3}{c |}{Default Fuses} \\
13+
Typ & 1 & 2 & 3 & Low & High & Extended \\
14+
\hline
15+
\hline
16+
ATtiny11 & 0x1E & 0x90 & 0x05 & 0xFF & - & - \\
17+
\hline
18+
ATtiny102 & 0x1E & 0x90 & 0x0C & 0xFF & - & - \\
19+
\hline
20+
ATtiny104 & 0x1E & 0x90 & 0x0B & 0xFF & - & - \\
21+
\hline
22+
ATtiny12 & 0x1E & 0x90 & 0x05 & 0xFF & - & - \\
23+
\hline
24+
ATtiny13 & 0x1E & 0x90 & 0x07 & 0x6A & 0xFF & - \\
25+
\hline
26+
ATtiny15 & 0x1E & 0x90 & 0x06 & 0xFF & - & - \\
27+
\hline
28+
ATtiny22 & 0x1E & 0x91 & 0x06 & 0xFF & - & - \\
29+
\hline
30+
ATtiny2313A & 0x1E & 0x91 & 0x0A & 0x64 & 0xDF & 0xFF \\
31+
\hline
32+
ATtiny24 & 0x1E & 0x91 & 0x0B & 0x62 & 0xDF & 0xFF \\
33+
\hline
34+
ATtiny25 & 0x1E & 0x91 & 0x08 & 0x62 & 0xDF & 0xFF \\
35+
\hline
36+
ATtiny26 & 0x1E & 0x91 & 0x09 & 0xE1 & 0xF7 & - \\
37+
\hline
38+
ATtiny261A & 0x1E & 0x91 & 0x0C & 0x62 & 0xDF & 0xFF \\
39+
\hline
40+
ATtiny28 & 0x1E & 0x91 & 0x07 & 0xFF & - & - \\
41+
\hline
42+
ATtiny4313 & 0x1E & 0x92 & 0x0D & 0x62 & 0xDF & 0xFF \\
43+
\hline
44+
ATtiny44 & 0x1E & 0x92 & 0x07 & 0x62 & 0xDF & 0xFF \\
45+
\hline
46+
ATtiny441 & 0x1E & 0x92 & 0x15 & 0x62 & 0xDF & 0xFF \\
47+
\hline
48+
ATtiny461A & 0x1E & 0x92 & 0x08 & 0x62 & 0xDF & 0xFF \\
49+
\hline
50+
ATtiny45 & 0x1E & 0x92 & 0x06 & 0x62 & 0xDF & 0xFF \\
51+
\hline
52+
ATtiny48 & 0x1E & 0x92 & 0x09 & 0x6E & 0xDF & 0xFF \\
53+
\hline
54+
ATtiny84 & 0x1E & 0x93 & 0x0C & 0x62 & 0xDF & 0xFF \\
55+
\hline
56+
ATtiny841 & 0x1E & 0x93 & 0x15 & 0x62 & 0xDF & 0xFF \\
57+
\hline
58+
ATtiny861A & 0x1E & 0x93 & 0x0D & 0x62 & 0xDF & 0xFF \\
59+
\hline
60+
ATtiny85 & 0x1E & 0x93 & 0x0B & 0x62 & 0xDF & 0xFF \\
61+
\hline
62+
ATtiny87 & 0x1E & 0x93 & 0x87 & 0x62 & 0xDF & 0xFF \\
63+
\hline
64+
ATtiny88 & 0x1E & 0x93 & 0x11 & 0x6E & 0xDF & 0xFF \\
65+
\hline
66+
ATtiny167 & 0x1E & 0x94 & 0x87 & 0x62 & 0xDF & 0xFF \\
67+
\hline
68+
ATtiny1634 & 0x1E & 0x94 & 0x12 & 0x62 & 0xDF & 0xFF \\
69+
\hline
70+
\end{tabular}
71+
\end{center}
72+
\caption{Signature Bytes of the ATtiny processors}
73+
\label{tab:tinySignature}
74+
\end{table}
75+
76+
77+
\begin{table}[H]
78+
\begin{center}
79+
\begin{tabular}{| l | c | c | c || c | c | c |}
80+
\hline
81+
& \multicolumn{3}{c ||}{Signature} & \multicolumn{3}{c |}{Default Fuses} \\
82+
Typ & 1 & 2 & 3 & Low & High & Extended \\
83+
\hline
84+
\hline
85+
ATmega103 & 0x1E & 0x97 & 0x01 & 0xC1 & - & - \\
86+
\hline
87+
ATmega128 & 0x1E & 0x97 & 0x02 & 0xC1 & 0x99 & 0xFD \\
88+
\hline
89+
ATmega48A & 0x1E & 0x92 & 0x05 & 0x62 & 0xDF & 0xFF \\
90+
\hline
91+
ATmega48PA & 0x1E & 0x92 & 0x0A & 0x62 & 0xDF & 0xFF \\
92+
\hline
93+
ATmega8 & 0x1E & 0x93 & 0x07 & 0xE1 & 0xD9 & - \\
94+
\hline
95+
ATmega88A & 0x1E & 0x93 & 0x0A & 0x62 & 0xDF & 0xF9 \\
96+
\hline
97+
ATmega88PA & 0x1E & 0x93 & 0x0F & 0x62 & 0xDF & 0xF9 \\
98+
\hline
99+
ATmega8515 & 0x1E & 0x93 & 0x06 & 0xC1 & 0xD9 & - \\
100+
\hline
101+
ATmega8535 & 0x1E & 0x93 & 0x08 & 0xC1 & 0xD9 & - \\
102+
\hline
103+
ATmega16 & 0x1E & 0x94 & 0x03 & 0xE1 & 0x99 & - \\
104+
\hline
105+
ATmega161 & 0x1E & 0x94 & 0x01 & 0xDA & - & - \\
106+
\hline
107+
ATmega162 & 0x1E & 0x94 & 0x04 & 0x62 & 0x99 & 0xFF \\
108+
\hline
109+
ATmega163 & 0x1E & 0x94 & 0x02 & 0xF2 & 0xF9 & - \\
110+
\hline
111+
ATmega164A & 0x1E & 0x94 & 0x0A & 0x42 & 0x99 & 0xFF \\
112+
\hline
113+
ATmega165A & 0x1E & 0x94 & 0x10 & 0x62 & 0x99 & 0xFF \\
114+
\hline
115+
ATmega165PA & 0x1E & 0x94 & 0x07 & 0x62 & 0x99 & 0xFF \\
116+
\hline
117+
ATmega168A & 0x1E & 0x94 & 0x06 & 0x62 & 0xDF & 0xF9 \\
118+
\hline
119+
ATmega168PA & 0x1E & 0x94 & 0x0B & 0x62 & 0xDF & 0xF9 \\
120+
\hline
121+
ATmega169 & 0x1E & 0x94 & 0x05 & 0x62 & 0x99 & 0xFF \\
122+
\hline
123+
ATmega32 & 0x1E & 0x95 & 0x02 & 0xE1 & 0x99 & - \\
124+
\hline
125+
ATmega323 & 0x1E & 0x95 & 0x01 & 0xE1 & 0x99 & - \\
126+
\hline
127+
ATmega324A & 0x1E & 0x95 & 0x08 & 0x42 & 0x99 & 0xFF \\
128+
\hline
129+
ATmega325A & 0x1E & 0x95 & 0x05 & 0x62 & 0x99 & 0xFF \\
130+
\hline
131+
ATmega325PA & 0x1E & 0x95 & 0x0D & 0x62 & 0x99 & 0xFF \\
132+
\hline
133+
ATmega3250A & 0x1E & 0x95 & 0x06 & 0x62 & 0x99 & 0xFF \\
134+
\hline
135+
ATmega3250PA & 0x1E & 0x95 & 0x0E & 0x62 & 0x99 & 0xFF \\
136+
\hline
137+
ATmega328 & 0x1E & 0x95 & 0x14 & 0x62 & 0xD9 & 0xFF \\
138+
\hline
139+
ATmega328P & 0x1E & 0x95 & 0x0F & 0x62 & 0xD9 & 0xFF \\
140+
\hline
141+
ATmega329 & 0x1E & 0x95 & 0x03 & 0x62 & 0x99 & 0xFF \\
142+
\hline
143+
ATmega3290 & 0x1E & 0x95 & 0x04 & 0x62 & 0x99 & 0xFF \\
144+
\hline
145+
ATmega64 & 0x1E & 0x96 & 0x02 & 0xC1 & 0x99 & 0xFF \\
146+
\hline
147+
ATmega640 & 0x1E & 0x96 & 0x08 & 0x42 & 0x99 & 0xFF \\
148+
\hline
149+
ATmega644A & 0x1E & 0x96 & 0x0A & 0x62 & 0x99 & 0xFF \\
150+
\hline
151+
ATmega645A & 0x1E & 0x96 & 0x05 & 0x62 & 0x99 & 0xFF \\
152+
\hline
153+
ATmega645P & 0x1E & 0x96 & 0x0D & 0x62 & 0x99 & 0xFF \\
154+
\hline
155+
ATmega6450A & 0x1E & 0x96 & 0x06 & 0x62 & 0x99 & 0xFF \\
156+
\hline
157+
ATmega6450P & 0x1E & 0x96 & 0x0E & 0x62 & 0x99 & 0xFF \\
158+
\hline
159+
ATmega649 & 0x1E & 0x96 & 0x03 & 0x62 & 0x99 & 0xFF \\
160+
\hline
161+
ATmega6490 & 0x1E & 0x96 & 0x04 & 0x62 & 0x99 & 0xFF \\
162+
\hline
163+
ATmega1280 & 0x1E & 0x97 & 0x03 & 0x42 & 0x99 & 0xFF \\
164+
\hline
165+
ATmega1281 & 0x1E & 0x97 & 0x04 & 0x42 & 0x99 & 0xFF \\
166+
\hline
167+
ATmega2560 & 0x1E & 0x98 & 0x01 & 0x42 & 0x99 & 0xFF \\
168+
\hline
169+
ATmega2561 & 0x1E & 0x98 & 0x02 & 0x42 & 0x99 & 0xFF \\
170+
\hline
171+
\end{tabular}
172+
\end{center}
173+
\caption{Signature Bytes of the ATmega processors}
174+
\label{tab:megaSignature}
175+
\end{table}
176+
177+
178+
\begin{table}[H]
179+
\begin{center}
180+
\begin{tabular}{| l | c | c | c || c | c | c |}
181+
\hline
182+
& \multicolumn{3}{c ||}{Signature} & \multicolumn{3}{c |}{Default Fuses} \\
183+
Typ & 1 & 2 & 3 & Low & High & Extended \\
184+
\hline
185+
\hline
186+
AT90S1200 & 0x1E & 0x90 & 0x01 & 0xFF & - & - \\
187+
\hline
188+
AT90S2313 & 0x1E & 0x91 & 0x01 & 0x64 & 0xDF & 0xFF \\
189+
\hline
190+
AT90S2323 & 0x1E & 0x91 & 0x02 & 0xFF & - & - \\
191+
\hline
192+
AT90S2333 & 0x1E & 0x91 & 0x05 & 0xDA & & \\
193+
\hline
194+
AT90S2343 & 0x1E & 0x91 & 0x03 & 0xFF & - & - \\
195+
\hline
196+
AT90S4414 & 0x1E & 0x92 & 0x01 & 0xF9 & - & - \\
197+
\hline
198+
AT90S4433 & 0x1E & 0x92 & 0x03 & 0xDA & - & - \\
199+
\hline
200+
AT90S4434 & 0x1E & 0x92 & 0x02 & 0xF9 & - & - \\
201+
\hline
202+
AT90S8515 & 0x1E & 0x93 & 0x01 & 0xF9 & - & - \\
203+
\hline
204+
AT90S8535 & 0x1E & 0x93 & 0x03 & 0xF9 & - & - \\
205+
\hline
206+
AT90PWM2 & 0x1E & 0x93 & 0x81 & 0x62 & 0xDF & 0xF9 \\
207+
AT90PWM3 & & & & & & \\
208+
\hline
209+
AT90PWM2B & 0x1E & 0x93 & 0x83 & 0x41 & 0xDF & 0xF9 \\
210+
AT90PWM3B & & & & & & \\
211+
\hline
212+
AT90CAN32 & 0x1E & 0x95 & 0x81 & 0x62 & 0x99 & 0xFF \\
213+
\hline
214+
AT90CAN64 & 0x1E & 0x96 & 0x81 & 0x62 & 0x99 & 0xFF \\
215+
\hline
216+
AT90CAN128 & 0x1E & 0x97 & 0x81 & 0x62 & 0x99 & 0xFF \\
217+
\hline
218+
\end{tabular}
219+
\end{center}
220+
\caption{Signature Bytes of the AT90 processors}
221+
\label{tab:at90Signature}
222+
\end{table}

bootloaders/Doku/english/AVRhardware.aux

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
\relax
22
\providecommand\hyper@newdestlabel[2]{}
3-
\@writefile{toc}{\contentsline {chapter}{\numberline {2}The Hardware of the AVR 8-bit micro controllers}{5}{chapter.2}}
3+
\@writefile{toc}{\contentsline {chapter}{\numberline {2}The Hardware of the AVR 8-bit micro controllers}{6}{chapter.2}}
44
\@writefile{lof}{\addvspace {10\p@ }}
55
\@writefile{lot}{\addvspace {10\p@ }}
6-
\@writefile{toc}{\contentsline {section}{\numberline {2.1}CPU and memory access}{5}{section.2.1}}
7-
\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Simplified block diagram of a AVR mikrocontroller\relax }}{6}{figure.caption.4}}
8-
\newlabel{fig:block}{{2.1}{6}{Simplified block diagram of a AVR mikrocontroller\relax }{figure.caption.4}{}}
9-
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Input and Output function}{7}{section.2.2}}
10-
\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Simplified circuit of every AVR Port pin\relax }}{7}{figure.caption.5}}
11-
\newlabel{fig:port}{{2.2}{7}{Simplified circuit of every AVR Port pin\relax }{figure.caption.5}{}}
12-
\@writefile{toc}{\contentsline {section}{\numberline {2.3}The start of AVR micro-controllers}{8}{section.2.3}}
13-
\@writefile{lot}{\contentsline {table}{\numberline {2.1}{\ignorespaces Different Reset reasons in the MCUSR register\relax }}{8}{table.caption.6}}
14-
\newlabel{tab:resets}{{2.1}{8}{Different Reset reasons in the MCUSR register\relax }{table.caption.6}{}}
15-
\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces The different Start-Options for the ATmega168\relax }}{9}{figure.caption.7}}
16-
\newlabel{fig:pages}{{2.3}{9}{The different Start-Options for the ATmega168\relax }{figure.caption.7}{}}
17-
\@writefile{lot}{\contentsline {table}{\numberline {2.2}{\ignorespaces Boot-loader configurations for different micro-controllers\relax }}{10}{table.caption.8}}
18-
\newlabel{tab:bootsz}{{2.2}{10}{Boot-loader configurations for different micro-controllers\relax }{table.caption.8}{}}
19-
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Writing to the AVR memories}{10}{section.2.4}}
20-
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Parallel programming}{11}{subsection.2.4.1}}
21-
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}serial download with ISP}{11}{subsection.2.4.2}}
22-
\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Two different types of ISP Plugs\relax }}{11}{figure.caption.9}}
23-
\newlabel{fig:ISP}{{2.4}{11}{Two different types of ISP Plugs\relax }{figure.caption.9}{}}
24-
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.3}Self programming with serial interface}{12}{subsection.2.4.3}}
25-
\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces Connection of a USB-serial converter to the micro-controller\relax }}{12}{figure.caption.10}}
26-
\newlabel{fig:UM232}{{2.5}{12}{Connection of a USB-serial converter to the micro-controller\relax }{figure.caption.10}{}}
27-
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.4}Diagnostic Tools}{13}{subsection.2.4.4}}
6+
\@writefile{toc}{\contentsline {section}{\numberline {2.1}CPU and memory access}{6}{section.2.1}}
7+
\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Simplified block diagram of a AVR mikrocontroller\relax }}{7}{figure.caption.4}}
8+
\newlabel{fig:block}{{2.1}{7}{Simplified block diagram of a AVR mikrocontroller\relax }{figure.caption.4}{}}
9+
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Input and Output function}{8}{section.2.2}}
10+
\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Simplified circuit of every AVR Port pin\relax }}{8}{figure.caption.5}}
11+
\newlabel{fig:port}{{2.2}{8}{Simplified circuit of every AVR Port pin\relax }{figure.caption.5}{}}
12+
\@writefile{toc}{\contentsline {section}{\numberline {2.3}The start of AVR micro-controllers}{9}{section.2.3}}
13+
\@writefile{lot}{\contentsline {table}{\numberline {2.1}{\ignorespaces Different Reset reasons in the MCUSR register\relax }}{9}{table.caption.6}}
14+
\newlabel{tab:resets}{{2.1}{9}{Different Reset reasons in the MCUSR register\relax }{table.caption.6}{}}
15+
\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces The different Start-Options for the ATmega168\relax }}{10}{figure.caption.7}}
16+
\newlabel{fig:pages}{{2.3}{10}{The different Start-Options for the ATmega168\relax }{figure.caption.7}{}}
17+
\@writefile{lot}{\contentsline {table}{\numberline {2.2}{\ignorespaces Boot-loader configurations for different micro-controllers\relax }}{11}{table.caption.8}}
18+
\newlabel{tab:bootsz}{{2.2}{11}{Boot-loader configurations for different micro-controllers\relax }{table.caption.8}{}}
19+
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Writing to the AVR memories}{11}{section.2.4}}
20+
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Parallel programming}{12}{subsection.2.4.1}}
21+
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}serial download with ISP}{12}{subsection.2.4.2}}
22+
\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Two different types of ISP Plugs\relax }}{12}{figure.caption.9}}
23+
\newlabel{fig:ISP}{{2.4}{12}{Two different types of ISP Plugs\relax }{figure.caption.9}{}}
24+
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.3}Self programming with serial interface}{13}{subsection.2.4.3}}
25+
\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces Connection of a USB-serial converter to the micro-controller\relax }}{13}{figure.caption.10}}
26+
\newlabel{fig:UM232}{{2.5}{13}{Connection of a USB-serial converter to the micro-controller\relax }{figure.caption.10}{}}
27+
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.4}Diagnostic Tools}{14}{subsection.2.4.4}}
2828
\@setckpt{AVRhardware}{
29-
\setcounter{page}{14}
29+
\setcounter{page}{15}
3030
\setcounter{equation}{0}
3131
\setcounter{enumi}{0}
3232
\setcounter{enumii}{0}

bootloaders/Doku/english/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ all: bootloader.pdf
3232
fig2eps $<
3333

3434

35-
TEXLIST3 = preface.tex principle.tex AVRhardware.tex optiboot.tex USBserial.tex
35+
TEXLIST3 = preface.tex principle.tex AVRhardware.tex optiboot.tex AVRdata.tex USBserial.tex
3636

3737
bootloader.pdf: bootloader.tex $(LISTE3) $(TEXLIST3)
3838
pdflatex --shell-escape bootloader.tex

0 commit comments

Comments
 (0)