ÿþA V R D U D E
A p r o g r a m f o r d o w n l o a d / u p l o a d i n g A V R m i c r o c o n t r o l l e r f l a s h a n d e e p r o m .
F o r A V R D U D E , V e r s i o n 6 . 1 , 1 2 M a r c h 2 0 1 4 .
b y B r i a n S . D e a n
S e n d c o m m e n t s o n A V R D U D E t o a v r d u d e - d e v @ n o n g n u . o r g .
U s e h t t p : / / s a v a n n a h . n o n g n u . o r g / b u g s / ? g r o u p = a v r d u d e t o r e p o r t b u g s .
C o p y r i g h t © 2 0 0 3 , 2 0 0 5 B r i a n S . D e a n
C o p y r i g h t © 2 0 0 6 - 2 0 1 3 J ö r g W u n s c h
P e r m i s s i o n i s g r a n t e d t o m a k e a n d d i s t r i b u t e v e r b a t i m c o p i e s o f t h i s m a n u a l p r o v i d e d t h e
c o p y r i g h t n o t i c e a n d t h i s p e r m i s s i o n n o t i c e a r e p r e s e r v e d o n a l l c o p i e s .
P e r m i s s i o n i s g r a n t e d t o c o p y a n d d i s t r i b u t e m o d i f i e d v e r s i o n s o f t h i s m a n u a l u n d e r t h e c o n -
d i t i o n s f o r v e r b a t i m c o p y i n g , p r o v i d e d t h a t t h e e n t i r e r e s u l t i n g d e r i v e d w o r k i s d i s t r i b u t e d
u n d e r t h e t e r m s o f a p e r m i s s i o n n o t i c e i d e n t i c a l t o t h i s o n e .
P e r m i s s i o n i s g r a n t e d t o c o p y a n d d i s t r i b u t e t r a n s l a t i o n s o f t h i s m a n u a l i n t o a n o t h e r l a n -
g u a g e , u n d e r t h e a b o v e c o n d i t i o n s f o r m o d i f i e d v e r s i o n s , e x c e p t t h a t t h i s p e r m i s s i o n n o t i c e
m a y b e s t a t e d i n a t r a n s l a t i o n a p p r o v e d b y t h e F r e e S o f t w a r e F o u n d a t i o n .
i
T a b l e o f C o n t e n t s
1 I n t r o d u c t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1 . 1 H i s t o r y a n d C r e d i t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 C o m m a n d L i n e O p t i o n s . . . . . . . . . . . . . . . . . . . . . . . . 4
2 . 1 O p t i o n D e s c r i p t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 . 2 P r o g r a m m e r s a c c e p t i n g e x t e n d e d p a r a m e t e r s . . . . . . . . . . . . . . . . . . 1 6
2 . 3 E x a m p l e C o m m a n d L i n e I n v o c a t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9
3 T e r m i n a l M o d e O p e r a t i o n . . . . . . . . . . . . . . . . . . . . 2 3
3 . 1 T e r m i n a l M o d e C o m m a n d s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3
3 . 2 T e r m i n a l M o d e E x a m p l e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4
4 C o n f i g u r a t i o n F i l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7
4 . 1 A V R D U D E D e f a u l t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7
4 . 2 P r o g r a m m e r D e f i n i t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7
4 . 3 P a r t D e f i n i t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9
4 . 3 . 1 P a r e n t P a r t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1
4 . 3 . 2 I n s t r u c t i o n F o r m a t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1
4 . 4 O t h e r N o t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1
5 P r o g r a m m e r S p e c i f i c I n f o r m a t i o n . . . . . . . . . . . . 3 3
5 . 1 A t m e l S T K 6 0 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3
5 . 2 A t m e l D F U b o o t l o a d e r u s i n g F L I P v e r s i o n 1 . . . . . . . . . . . . . . . . . . 3 6
A p p e n d i x A P l a t f o r m D e p e n d e n t I n f o r m a t i o n
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7
A . 1 U n i x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7
A . 1 . 1 U n i x I n s t a l l a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7
A . 1 . 1 . 1 F r e e B S D I n s t a l l a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7
A . 1 . 1 . 2 L i n u x I n s t a l l a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7
A . 1 . 2 U n i x C o n f i g u r a t i o n F i l e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8
A . 1 . 2 . 1 F r e e B S D C o n f i g u r a t i o n F i l e s . . . . . . . . . . . . . . . . . . . . . . . . 3 8
A . 1 . 2 . 2 L i n u x C o n f i g u r a t i o n F i l e s . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8
A . 1 . 3 U n i x P o r t N a m e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8
A . 1 . 4 U n i x D o c u m e n t a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8
A . 2 W i n d o w s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8
A . 2 . 1 I n s t a l l a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8
A . 2 . 2 C o n f i g u r a t i o n F i l e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9
A . 2 . 2 . 1 C o n f i g u r a t i o n f i l e n a m e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9
A . 2 . 2 . 2 H o w A V R D U D E f i n d s t h e c o n f i g u r a t i o n f i l e s . . . . . . . . . 3 9
A . 2 . 3 P o r t N a m e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9
i i
A . 2 . 3 . 1 S e r i a l P o r t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9
A . 2 . 3 . 2 P a r a l l e l P o r t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9
A . 2 . 4 U s i n g t h e p a r a l l e l p o r t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0
A . 2 . 4 . 1 W i n d o w s N T / 2 K / X P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0
A . 2 . 4 . 2 W i n d o w s 9 5 / 9 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0
A . 2 . 5 D o c u m e n t a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0
A . 2 . 6 C r e d i t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0
A p p e n d i x B T r o u b l e s h o o t i n g . . . . . . . . . . . . . . . . . . 4 2
C h a p t e r 1 : I n t r o d u c t i o n 1
1 I n t r o d u c t i o n
A V R D U D E - A V R D o w n l o a d e r U p l o a d e r - i s a p r o g r a m f o r d o w n l o a d i n g a n d u p l o a d i n g
t h e o n - c h i p m e m o r i e s o f A t m e l s A V R m i c r o c o n t r o l l e r s . I t c a n p r o g r a m t h e F l a s h a n d
E E P R O M , a n d w h e r e s u p p o r t e d b y t h e s e r i a l p r o g r a m m i n g p r o t o c o l , i t c a n p r o g r a m f u s e
a n d l o c k b i t s . A V R D U D E a l s o s u p p l i e s a d i r e c t i n s t r u c t i o n m o d e a l l o w i n g o n e t o i s s u e a n y
p r o g r a m m i n g i n s t r u c t i o n t o t h e A V R c h i p r e g a r d l e s s o f w h e t h e r A V R D U D E i m p l e m e n t s
t h a t s p e c i f i c f e a t u r e o f a p a r t i c u l a r c h i p .
A V R D U D E c a n b e u s e d e f f e c t i v e l y v i a t h e c o m m a n d l i n e t o r e a d o r w r i t e a l l c h i p m e m o r y
t y p e s ( e e p r o m , f l a s h , f u s e b i t s , l o c k b i t s , s i g n a t u r e b y t e s ) o r v i a a n i n t e r a c t i v e ( t e r m i n a l )
m o d e . U s i n g A V R D U D E f r o m t h e c o m m a n d l i n e w o r k s w e l l f o r p r o g r a m m i n g t h e e n t i r e
m e m o r y o f t h e c h i p f r o m t h e c o n t e n t s o f a f i l e , w h i l e i n t e r a c t i v e m o d e i s u s e f u l f o r e x p l o r i n g
m e m o r y c o n t e n t s , m o d i f y i n g i n d i v i d u a l b y t e s o f e e p r o m , p r o g r a m m i n g f u s e / l o c k b i t s , e t c .
A V R D U D E s u p p o r t s t h e f o l l o w i n g b a s i c p r o g r a m m e r t y p e s : A t m e l s S T K 5 0 0 , A t m e l s
A V R I S P a n d A V R I S P m k I I d e v i c e s , A t m e l s S T K 6 0 0 , A t m e l s J T A G I C E ( t h e o r i g i n a l o n e ,
m k I I , a n d 3 , t h e l a t t e r t w o a l s o i n I S P m o d e ) , a p p n o t e a v r 9 1 0 , a p p n o t e a v r 1 0 9 ( i n c l u d i n g
t h e A V R B u t t e r f l y ) , s e r i a l b i t - b a n g a d a p t e r s , a n d t h e P P I ( p a r a l l e l p o r t i n t e r f a c e ) . P P I
r e p r e s e n t s a c l a s s o f s i m p l e p r o g r a m m e r s w h e r e t h e p r o g r a m m i n g l i n e s a r e d i r e c t l y c o n -
n e c t e d t o t h e P C p a r a l l e l p o r t . S e v e r a l p i n c o n f i g u r a t i o n s e x i s t f o r s e v e r a l v a r i a t i o n s o f
t h e P P I p r o g r a m m e r s , a n d A V R D U D E c a n b e b e c o n f i g u r e d t o w o r k w i t h t h e m b y e i t h e r
s p e c i f y i n g t h e a p p r o p r i a t e p r o g r a m m e r o n t h e c o m m a n d l i n e o r b y c r e a t i n g a n e w e n t r y i n
i t s c o n f i g u r a t i o n f i l e . A l l t h a t s u s u a l l y r e q u i r e d f o r a n e w e n t r y i s t o t e l l A V R D U D E w h i c h
p i n s t o u s e f o r e a c h p r o g r a m m i n g f u n c t i o n .
A n u m b e r o f e q u a l l y s i m p l e b i t - b a n g p r o g r a m m i n g a d a p t e r s t h a t c o n n e c t t o a s e r i a l p o r t
a r e s u p p o r t e d a s w e l l , a m o n g t h e m t h e p o p u l a r P o n y p r o g s e r i a l a d a p t e r , a n d t h e D A S A
a n d D A S A 3 a d a p t e r s t h a t u s e d t o b e s u p p o r t e d b y u i s p ( 1 ) . N o t e t h a t t h e s e a d a p t e r s a r e
m e a n t t o b e a t t a c h e d t o a p h y s i c a l s e r i a l p o r t . C o n n e c t i n g t o a s e r i a l p o r t e m u l a t e d o n t o p
o f U S B i s l i k e l y t o n o t w o r k a t a l l , o r t o w o r k a b y s m a l l y s l o w .
I f y o u h a p p e n t o h a v e a L i n u x s y s t e m w i t h a t l e a s t 4 h a r d w a r e G P I O s a v a i l a b l e ( l i k e
a l m o s t a l l e m b e d d e d L i n u x b o a r d s ) y o u c a n d o w i t h o u t a n y a d d i t i o n a l h a r d w a r e - j u s t
c o n n e c t t h e m t o t h e M O S I , M I S O , R E S E T a n d S C K p i n s o n t h e A V R a n d u s e t h e l i n u x g p i o
p r o g r a m m e r t y p e . I t b i t b a n g s t h e l i n e s u s i n g t h e L i n u x s y s f s G P I O i n t e r f a c e . O f c o u r s e ,
c a r e s h o u l d b e t a k e n a b o u t v o l t a g e l e v e l c o m p a t i b i l i t y . A l s o , a l t h o u g h n o t s t r i c t r l y r e q u i r e d ,
i t i s s t r o n g l y a d v i s a b l e t o p r o t e c t t h e G P I O p i n s f r o m o v e r c u r r e n t s i t u a t i o n s i n s o m e w a y .
T h e s i m p l e s t w o u l d b e t o j u s t p u t s o m e r e s i s t o r s i n s e r i e s o r b e t t e r y e t u s e a 3 - s t a t e b u f f e r
d r i v e r l i k e t h e 7 4 H C 2 4 4 . H a v e a l o o k a t h t t p : / / k o l e v . i n f o / a v r d u d e - l i n u x g p i o f o r a m o r e
d e t a i l e d t u t o r i a l a b o u t u s i n g t h i s p r o g r a m m e r t y p e .
T h e S T K 5 0 0 , J T A G I C E , a v r 9 1 0 , a n d a v r 1 0 9 / b u t t e r f l y u s e t h e s e r i a l p o r t t o c o m m u n i -
c a t e w i t h t h e P C . T h e S T K 6 0 0 , J T A G I C E m k I I / 3 , A V R I S P m k I I , U S B a s p , a v r f t d i ( a n d
d e r i v i t i v e s ) , a n d U S B t i n y I S P p r o g r a m m e r s c o m m u n i c a t e t h r o u g h t h e U S B , u s i n g l i b u s b
a s a p l a t f o r m a b s t r a c t i o n l a y e r . T h e a v r f t d i a d d s s u p p o r t f o r t h e F T 2 2 3 2 C / D , F T 2 2 3 2 H ,
a n d F T 4 2 3 2 H d e v i c e s . T h e s e a l l u s e t h e M P S S E m o d e , w h i c h h a s a s p e c i f i c p i n m a p p i n g .
B i t 1 ( t h e l s b o f t h e b y t e i n t h e c o n f i g f i l e ) i s S C K . B i t 2 i s M O S I , a n d B i t 3 i s M I S O . B i t
4 u s u a l l y r e s e t . T h e 2 2 3 2 C / D p a r t s a r e o n l y s u p p o r t e d o n i n t e r f a c e A , b u t t h e H p a r t s
c a n b e e i t h e r A o r B ( s p e c i f i e d b y t h e u s b d e v c o n f i g p a r a m e t e r ) . T h e S T K 5 0 0 , S T K 6 0 0 ,
J T A G I C E , a n d a v r 9 1 0 c o n t a i n o n - b o a r d l o g i c t o c o n t r o l t h e p r o g r a m m i n g o f t h e t a r g e t
C h a p t e r 1 : I n t r o d u c t i o n 2
d e v i c e . T h e a v r 1 0 9 b o o t l o a d e r i m p l e m e n t s a p r o t o c o l s i m i l a r t o a v r 9 1 0 , b u t i s a c t u a l l y
i m p l e m e n t e d i n t h e b o o t a r e a o f t h e t a r g e t s f l a s h R O M , a s o p p o s e d t o b e i n g a n e x t e r n a l
d e v i c e . T h e f u n d a m e n t a l d i f f e r e n c e b e t w e e n t h e t w o t y p e s l i e s i n t h e p r o t o c o l u s e d t o c o n -
t r o l t h e p r o g r a m m e r . T h e a v r 9 1 0 p r o t o c o l i s v e r y s i m p l i s t i c a n d c a n e a s i l y b e u s e d a s t h e
b a s i s f o r a s i m p l e , h o m e m a d e p r o g r a m m e r s i n c e t h e f i r m w a r e i s a v a i l a b l e o n l i n e . O n t h e
o t h e r h a n d , t h e S T K 5 0 0 p r o t o c o l i s m o r e r o b u s t a n d c o m p l i c a t e d a n d t h e f i r m w a r e i s n o t
o p e n l y a v a i l a b l e . T h e J T A G I C E a l s o u s e s a s e r i a l c o m m u n i c a t i o n p r o t o c o l w h i c h i s s i m i l a r
t o t h e S T K 5 0 0 f i r m w a r e v e r s i o n 2 o n e . H o w e v e r , a s t h e J T A G I C E i s i n t e n d e d t o a l l o w o n -
c h i p d e b u g g i n g a s w e l l a s m e m o r y p r o g r a m m i n g , t h e p r o t o c o l i s m o r e s o p h i s t i c a t e d . ( T h e
J T A G I C E m k I I p r o t o c o l c a n a l s o b e r u n o n t o p o f U S B . ) O n l y t h e m e m o r y p r o g r a m m i n g
f u n c t i o n a l i t y o f t h e J T A G I C E i s s u p p o r t e d b y A V R D U D E . F o r t h e J T A G I C E m k I I / 3 ,
J T A G , d e b u g W i r e a n d I S P m o d e a r e s u p p o r t e d , p r o v i d e d i t h a s a f i r m w a r e r e v i s i o n o f a t
l e a s t 4 . 1 4 ( d e c i m a l ) . S e e b e l o w f o r t h e l i m i t a t i o n s o f d e b u g W i r e . F o r A T x m e g a d e v i c e s , t h e
J T A G I C E m k I I / 3 i s s u p p o r t e d i n P D I m o d e , p r o v i d e d i t h a s a r e v i s i o n 1 h a r d w a r e a n d
f i r m w a r e v e r s i o n o f a t l e a s t 5 . 3 7 ( d e c i m a l ) .
T h e A t m e l - I C E ( A R M / A V R ) i s s u p p o r t e d ( J T A G , P D I f o r X m e g a , d e b u g W I R E , I S P
m o d e s ) .
A t m e l s X p l a i n e d P r o b o a r d s , u s i n g E D B G p r o t o c o l ( C M S I S - D A P c o m p l i a n t ) , a r e s u p -
p o r t e d b y t e h j t a g 3 p r o g r a m m e r t y p e .
T h e A V R D r a g o n i s s u p p o r t e d i n a l l m o d e s ( I S P , J T A G , P D I , H V S P , P P , d e b u g W i r e ) .
W h e n u s e d i n J T A G a n d d e b u g W i r e m o d e , t h e A V R D r a g o n b e h a v e s s i m i l a r t o a J T A G
I C E m k I I , s o a l l d e v i c e - s p e c i f i c c o m m e n t s f o r t h a t d e v i c e w i l l a p p l y a s w e l l . W h e n u s e d
i n I S P a n d P D I m o d e , t h e A V R D r a g o n b e h a v e s s i m i l a r t o a n A V R I S P m k I I ( o r J T A G
I C E m k I I i n I S P m o d e ) , s o a l l d e v i c e - s p e c i f i c c o m m e n t s w i l l a p p l y t h e r e . I n p a r t i c u l a r , t h e
D r a g o n s t a r t s o u t w i t h a r a t h e r f a s t I S P c l o c k f r e q u e n c y , s o t h e - B b i t c l o c k o p t i o n m i g h t
b e r e q u i r e d t o a c h i e v e a s t a b l e I S P c o m m u n i c a t i o n . F o r A T x m e g a d e v i c e s , t h e A V R D r a g o n
i s s u p p o r t e d i n P D I m o d e , p r o v i d e d i t h a s a f i r m w a r e v e r s i o n o f a t l e a s t 6 . 1 1 ( d e c i m a l ) .
W i r i n g b o a r d s a r e s u p p o r t e d , u t i l i z i n g S T K 5 0 0 V 2 . x p r o t o c o l , b u t a s i m p l e D T R / R T S
t o g g l e t o s e t t h e b o a r d s i n t o p r o g r a m m i n g m o d e . T h e p r o g r a m m e r t y p e i s w i r i n g .
T h e A r d u i n o ( w h i c h i s v e r y s i m i l a r t o t h e S T K 5 0 0 1 . x ) i s s u p p o r t e d v i a i t s o w n p r o -
g r a m m e r t y p e s p e c i f i c a t i o n a r d u i n o .
T h e B u s P i r a t e i s a v e r s a t i l e t o o l t h a t c a n a l s o b e u s e d a s a n A V R p r o g r a m m e r . A s i n g l e
B u s P i r a t e c a n b e c o n n e c t e d t o u p t o 3 i n d e p e n d e n t A V R s . S e e t h e s e c t i o n o n e x t e n d e d
p a r a m e t e r s b e l o w f o r d e t a i l s .
T h e U S B a s p I S P a n d U S B t i n y I S P a d a p t e r s a r e a l s o s u p p o r t e d , p r o v i d e d A V R D U D E
h a s b e e n c o m p i l e d w i t h l i b u s b s u p p o r t . T h e y b o t h f e a t u r e s i m p l e f i r m w a r e - o n l y U S B
i m p l e m e n t a t i o n s , r u n n i n g o n a n A T m e g a 8 ( o r A T m e g a 8 8 ) , o r A T t i n y 2 3 1 3 , r e s p e c t i v e l y .
T h e A t m e l D F U b o o t l o a d e r i s s u p p o r t e d i n b o t h , F L I P p r o t o c o l v e r s i o n 1 ( A T 9 0 U S B *
a n d A T m e g a * U * d e v i c e s ) , a s w e l l a s v e r s i o n 2 ( X m e g a d e v i c e s ) . S e e b e l o w f o r s o m e h i n t s
a b o u t F L I P v e r s i o n 1 p r o t o c o l b e h a v i o u r .
1 . 1 H i s t o r y a n d C r e d i t s
A V R D U D E w a s w r i t t e n b y B r i a n S . D e a n u n d e r t h e n a m e o f A V R P R O G t o r u n o n t h e
F r e e B S D O p e r a t i n g S y s t e m . B r i a n r e n a m e d t h e s o f t w a r e t o b e c a l l e d A V R D U D E w h e n
C h a p t e r 1 : I n t r o d u c t i o n 3
i n t e r e s t g r e w i n a W i n d o w s p o r t o f t h e s o f t w a r e s o t h a t t h e n a m e d i d n o t c o n f l i c t w i t h
A V R P R O G . E X E w h i c h i s t h e n a m e o f A t m e l s W i n d o w s p r o g r a m m i n g s o f t w a r e .
T h e A V R D U D E s o u r c e n o w r e s i d e s i n t h e p u b l i c C V S r e p o s i t o r y o n s a v a n n a h . g n u . o r g
( h t t p : / / s a v a n n a h . g n u . o r g / p r o j e c t s / a v r d u d e / ) , w h e r e i t c o n t i n u e s t o b e e n h a n c e d
a n d p o r t e d t o o t h e r s y s t e m s . I n a d d i t i o n t o F r e e B S D , A V R D U D E n o w r u n s o n L i n u x
a n d W i n d o w s . T h e d e v e l o p e r s b e h i n d t h e p o r t i n g e f f o r t p r i m a r i l y w e r e T e d R o t h , E r i c
W e d d i n g t o n , a n d J o e r g W u n s c h .
A n d i n t h e s p i r i t o f m a n y o p e n s o u r c e p r o j e c t s , t h i s m a n u a l a l s o d r a w s o n t h e w o r k
o f o t h e r s . T h e i n i t i a l r e v i s i o n w a s c o m p o s e d o f p a r t s o f t h e o r i g i n a l U n i x m a n u a l p a g e
w r i t t e n b y J o e r g W u n s c h , t h e o r i g i n a l w e b s i t e d o c u m e n t a t i o n b y B r i a n D e a n , a n d f r o m
t h e c o m m e n t s d e s c r i b i n g t h e f i e l d s i n t h e A V R D U D E c o n f i g u r a t i o n f i l e b y B r i a n D e a n . T h e
t e x i f o r m a t t i n g w a s m o d e l e d a f t e r t h a t o f t h e S i m u l a v r d o c u m e n t a t i o n b y T e d R o t h .
C h a p t e r 2 : C o m m a n d L i n e O p t i o n s 4
2 C o m m a n d L i n e O p t i o n s
2 . 1 O p t i o n D e s c r i p t i o n s
A V R D U D E i s a c o m m a n d l i n e t o o l , u s e d a s f o l l o w s :
a v r d u d e - p p a r t n o o p t i o n s . . .
C o m m a n d l i n e o p t i o n s a r e u s e d t o c o n t r o l A V R D U D E s b e h a v i o u r . T h e f o l l o w i n g o p t i o n s
a r e r e c o g n i z e d :
- p p a r t n o T h i s i s t h e o n l y m a n d a t o r y o p t i o n a n d i t t e l l s A V R D U D E w h a t t y p e o f p a r t
( M C U ) t h a t i s c o n n e c t e d t o t h e p r o g r a m m e r . T h e p a r t n o p a r a m e t e r i s t h e
p a r t s i d l i s t e d i n t h e c o n f i g u r a t i o n f i l e . S p e c i f y - p ? t o l i s t a l l p a r t s i n t h e
c o n f i g u r a t i o n f i l e . I f a p a r t i s u n k n o w n t o A V R D U D E , i t m e a n s t h a t t h e r e
i s n o c o n f i g f i l e e n t r y f o r t h a t p a r t , b u t i t c a n b e a d d e d t o t h e c o n f i g u r a t i o n
f i l e i f y o u h a v e t h e A t m e l d a t a s h e e t s o t h a t y o u c a n e n t e r t h e p r o g r a m m i n g
s p e c i f i c a t i o n s . C u r r e n t l y , t h e f o l l o w i n g M C U t y p e s a r e u n d e r s t o o d :
u c 3 a 0 5 1 2 A T 3 2 U C 3 A 0 5 1 2
c 1 2 8 A T 9 0 C A N 1 2 8
c 3 2 A T 9 0 C A N 3 2
c 6 4 A T 9 0 C A N 6 4
p w m 2 A T 9 0 P W M 2
p w m 2 b A T 9 0 P W M 2 B
p w m 3 A T 9 0 P W M 3
p w m 3 1 6 A T 9 0 P W M 3 1 6
p w m 3 b A T 9 0 P W M 3 B
1 2 0 0 A T 9 0 S 1 2 0 0 ( * * * * )
2 3 1 3 A T 9 0 S 2 3 1 3
2 3 3 3 A T 9 0 S 2 3 3 3
2 3 4 3 A T 9 0 S 2 3 4 3 ( * )
4 4 1 4 A T 9 0 S 4 4 1 4
4 4 3 3 A T 9 0 S 4 4 3 3
4 4 3 4 A T 9 0 S 4 4 3 4
8 5 1 5 A T 9 0 S 8 5 1 5
8 5 3 5 A T 9 0 S 8 5 3 5
u s b 1 2 8 6 A T 9 0 U S B 1 2 8 6
u s b 1 2 8 7 A T 9 0 U S B 1 2 8 7
u s b 1 6 2 A T 9 0 U S B 1 6 2
u s b 6 4 6 A T 9 0 U S B 6 4 6
u s b 6 4 7 A T 9 0 U S B 6 4 7
u s b 8 2 A T 9 0 U S B 8 2
m 1 0 3 A T m e g a 1 0 3
m 1 2 8 A T m e g a 1 2 8
m 1 2 8 0 A T m e g a 1 2 8 0
m 1 2 8 1 A T m e g a 1 2 8 1
m 1 2 8 4 A T m e g a 1 2 8 4
m 1 2 8 4 p A T m e g a 1 2 8 4 P
C h a p t e r 2 : C o m m a n d L i n e O p t i o n s 5
m 1 2 8 4 r f r 2 A T m e g a 1 2 8 4 R F R 2
m 1 2 8 r f a 1 A T m e g a 1 2 8 R F A 1
m 1 2 8 r f r 2 A T m e g a 1 2 8 R F R 2
m 1 6 A T m e g a 1 6
m 1 6 1 A T m e g a 1 6 1
m 1 6 2 A T m e g a 1 6 2
m 1 6 3 A T m e g a 1 6 3
m 1 6 4 p A T m e g a 1 6 4 P
m 1 6 8 A T m e g a 1 6 8
m 1 6 8 p A T m e g a 1 6 8 P
m 1 6 9 A T m e g a 1 6 9
m 1 6 u 2 A T m e g a 1 6 U 2
m 2 5 6 0 A T m e g a 2 5 6 0 ( * * )
m 2 5 6 1 A T m e g a 2 5 6 1 ( * * )
m 2 5 6 4 r f r 2 A T m e g a 2 5 6 4 R F R 2
m 2 5 6 r f r 2 A T m e g a 2 5 6 R F R 2
m 3 2 A T m e g a 3 2
m 3 2 4 p A T m e g a 3 2 4 P
m 3 2 4 p a A T m e g a 3 2 4 P A
m 3 2 5 A T m e g a 3 2 5
m 3 2 5 0 A T m e g a 3 2 5 0
m 3 2 8 A T m e g a 3 2 8
m 3 2 8 p A T m e g a 3 2 8 P
m 3 2 9 A T m e g a 3 2 9
m 3 2 9 0 A T m e g a 3 2 9 0
m 3 2 9 0 p A T m e g a 3 2 9 0 P
m 3 2 9 p A T m e g a 3 2 9 P
m 3 2 u 2 A T m e g a 3 2 U 2
m 3 2 u 4 A T m e g a 3 2 U 4
m 4 0 6 A T M E G A 4 0 6
m 4 8 A T m e g a 4 8
m 4 8 p A T m e g a 4 8 P
m 6 4 A T m e g a 6 4
m 6 4 0 A T m e g a 6 4 0
m 6 4 4 A T m e g a 6 4 4
m 6 4 4 p A T m e g a 6 4 4 P
m 6 4 4 r f r 2 A T m e g a 6 4 4 R F R 2
m 6 4 5 A T m e g a 6 4 5
m 6 4 5 0 A T m e g a 6 4 5 0
m 6 4 9 A T m e g a 6 4 9
m 6 4 9 0 A T m e g a 6 4 9 0
m 6 4 r f r 2 A T m e g a 6 4 R F R 2
m 8 A T m e g a 8
m 8 5 1 5 A T m e g a 8 5 1 5
m 8 5 3 5 A T m e g a 8 5 3 5
m 8 8 A T m e g a 8 8
m 8 8 p A T m e g a 8 8 P
C h a p t e r 2 : C o m m a n d L i n e O p t i o n s 6
m 8 u 2 A T m e g a 8 U 2
t 1 0 A T t i n y 1 0
t 1 1 A T t i n y 1 1
t 1 2 A T t i n y 1 2
t 1 3 A T t i n y 1 3
t 1 5 A T t i n y 1 5
t 1 6 3 4 A T t i n y 1 6 3 4
t 2 0 A T t i n y 2 0
t 2 3 1 3 A T t i n y 2 3 1 3
t 2 4 A T t i n y 2 4
t 2 5 A T t i n y 2 5
t 2 6 A T t i n y 2 6
t 2 6 1 A T t i n y 2 6 1
t 4 A T t i n y 4
t 4 0 A T t i n y 4 0
t 4 3 1 3 A T t i n y 4 3 1 3
t 4 3 u A T t i n y 4 3 u
t 4 4 A T t i n y 4 4
t 4 5 A T t i n y 4 5
t 4 6 1 A T t i n y 4 6 1
t 5 A T t i n y 5
t 8 4 A T t i n y 8 4
t 8 5 A T t i n y 8 5
t 8 6 1 A T t i n y 8 6 1
t 8 8 A T t i n y 8 8
t 9 A T t i n y 9
x 1 2 8 a 1 A T x m e g a 1 2 8 A 1
x 1 2 8 a 1 d A T x m e g a 1 2 8 A 1 r e v D
x 1 2 8 a 1 u A T x m e g a 1 2 8 A 1 U
x 1 2 8 a 3 A T x m e g a 1 2 8 A 3
x 1 2 8 a 3 u A T x m e g a 1 2 8 A 3 U
x 1 2 8 a 4 A T x m e g a 1 2 8 A 4
x 1 2 8 a 4 u A T x m e g a 1 2 8 A 4 U
x 1 2 8 b 1 A T x m e g a 1 2 8 B 1
x 1 2 8 b 3 A T x m e g a 1 2 8 B 3
x 1 2 8 c 3 A T x m e g a 1 2 8 C 3
x 1 2 8 d 3 A T x m e g a 1 2 8 D 3
x 1 2 8 d 4 A T x m e g a 1 2 8 D 4
x 1 6 a 4 A T x m e g a 1 6 A 4
x 1 6 a 4 u A T x m e g a 1 6 A 4 U
x 1 6 c 4 A T x m e g a 1 6 C 4
x 1 6 d 4 A T x m e g a 1 6 D 4
x 1 6 e 5 A T x m e g a 1 6 E 5
x 1 9 2 a 1 A T x m e g a 1 9 2 A 1
x 1 9 2 a 3 A T x m e g a 1 9 2 A 3
x 1 9 2 a 3 u A T x m e g a 1 9 2 A 3 U
x 1 9 2 c 3 A T x m e g a 1 9 2 C 3
C h a p t e r 2 : C o m m a n d L i n e O p t i o n s 7
x 1 9 2 d 3 A T x m e g a 1 9 2 D 3
x 2 5 6 a 1 A T x m e g a 2 5 6 A 1
x 2 5 6 a 3 A T x m e g a 2 5 6 A 3
x 2 5 6 a 3 b A T x m e g a 2 5 6 A 3 B
x 2 5 6 a 3 b u A T x m e g a 2 5 6 A 3 B U
x 2 5 6 a 3 u A T x m e g a 2 5 6 A 3 U
x 2 5 6 c 3 A T x m e g a 2 5 6 C 3
x 2 5 6 d 3 A T x m e g a 2 5 6 D 3
x 3 2 a 4 A T x m e g a 3 2 A 4
x 3 2 a 4 u A T x m e g a 3 2 A 4 U
x 3 2 c 4 A T x m e g a 3 2 C 4
x 3 2 d 4 A T x m e g a 3 2 D 4
x 3 2 e 5 A T x m e g a 3 2 E 5
x 3 8 4 c 3 A T x m e g a 3 8 4 C 3
x 3 8 4 d 3 A T x m e g a 3 8 4 D 3
x 6 4 a 1 A T x m e g a 6 4 A 1
x 6 4 a 1 u A T x m e g a 6 4 A 1 U
x 6 4 a 3 A T x m e g a 6 4 A 3
x 6 4 a 3 u A T x m e g a 6 4 A 3 U
x 6 4 a 4 A T x m e g a 6 4 A 4
x 6 4 a 4 u A T x m e g a 6 4 A 4 U
x 6 4 b 1 A T x m e g a 6 4 B 1
x 6 4 b 3 A T x m e g a 6 4 B 3
x 6 4 c 3 A T x m e g a 6 4 C 3
x 6 4 d 3 A T x m e g a 6 4 D 3
x 6 4 d 4 A T x m e g a 6 4 D 4
x 8 e 5 A T x m e g a 8 E 5
u c r 2 d e p r e c a t e d ,
( * ) T h e A T 9 0 S 2 3 2 3 a n d A T t i n y 2 2 u s e t h e s a m e a l g o r i t h m .
( * * ) F l a s h a d d r e s s i n g a b o v e 1 2 8 K B i s n o t s u p p o r t e d b y a l l p r o g r a m m i n g h a r d -
w a r e . K n o w n t o w o r k a r e j t a g 2 , s t k 5 0 0 v 2 , a n d b i t - b a n g p r o g r a m m e r s .
( * * * ) T h e A T t i n y 1 1 c a n o n l y b e p r o g r a m m e d i n h i g h - v o l t a g e s e r i a l m o d e .
( * * * * ) T h e I S P p r o g r a m m i n g p r o t o c o l o f t h e A T 9 0 S 1 2 0 0 d i f f e r s i n s u b t l e w a y s
f r o m t h a t o f o t h e r A V R s . T h u s , n o t a l l p r o g r a m m e r s s u p p o r t t h i s d e v i c e .
K n o w n t o w o r k a r e a l l d i r e c t b i t b a n g p r o g r a m m e r s , a n d a l l p r o g r a m m e r s t a l k i n g
t h e S T K 5 0 0 v 2 p r o t o c o l .
- b b a u d r a t e
O v e r r i d e t h e R S - 2 3 2 c o n n e c t i o n b a u d r a t e s p e c i f i e d i n t h e r e s p e c t i v e p r o g r a m -
m e r s e n t r y o f t h e c o n f i g u r a t i o n f i l e .
- B b i t c l o c k
S p e c i f y t h e b i t c l o c k p e r i o d f o r t h e J T A G i n t e r f a c e o r t h e I S P c l o c k ( J T A G I C E
o n l y ) . T h e v a l u e i s a f l o a t i n g - p o i n t n u m b e r i n m i c r o s e c o n d s . T h e d e f a u l t v a l u e
o f t h e J T A G I C E r e s u l t s i n a b o u t 1 m i c r o s e c o n d b i t c l o c k p e r i o d , s u i t a b l e f o r
t a r g e t M C U s r u n n i n g a t 4 M H z c l o c k a n d a b o v e . U n l i k e c e r t a i n p a r a m e t e r s i n
t h e S T K 5 0 0 , t h e J T A G I C E r e s e t s a l l i t s p a r a m e t e r s t o d e f a u l t v a l u e s w h e n t h e
C h a p t e r 2 : C o m m a n d L i n e O p t i o n s 8
p r o g r a m m i n g s o f t w a r e s i g n s o f f f r o m t h e I C E , s o f o r M C U s r u n n i n g a t l o w e r
c l o c k s p e e d s , t h i s p a r a m e t e r m u s t b e s p e c i f i e d o n t h e c o m m a n d - l i n e . I t c a n
a l s o b e s e t i n t h e c o n f i g u r a t i o n f i l e b y u s i n g t h e d e f a u l t b i t c l o c k k e y w o r d .
- c p r o g r a m m e r - i d
S p e c i f y t h e p r o g r a m m e r t o b e u s e d . A V R D U D E k n o w s a b o u t s e v e r a l c o m m o n
p r o g r a m m e r s . U s e t h i s o p t i o n t o s p e c i f y w h i c h o n e t o u s e . T h e p r o g r a m m e r - i d
p a r a m e t e r i s t h e p r o g r a m m e r s i d l i s t e d i n t h e c o n f i g u r a t i o n f i l e . S p e c i f y - c ? t o
l i s t a l l p r o g r a m m e r s i n t h e c o n f i g u r a t i o n f i l e . I f y o u h a v e a p r o g r a m m e r t h a t i s
u n k n o w n t o A V R D U D E , a n d t h e p r o g r a m m e r i s c o n t r o l l e d v i a t h e P C p a r a l l e l
p o r t , t h e r e s a g o o d c h a n c e t h a t i t c a n b e e a s i l y a d d e d t o t h e c o n f i g u r a t i o n
f i l e w i t h o u t a n y c o d e c h a n g e s t o A V R D U D E . S i m p l y c o p y a n e x i s t i n g e n t r y
a n d c h a n g e t h e p i n d e f i n i t i o n s t o m a t c h t h a t o f t h e u n k n o w n p r o g r a m m e r .
C u r r e n t l y , t h e f o l l o w i n g p r o g r a m m e r i d s a r e u n d e r s t o o d a n d s u p p o r t e d :
2 2 3 2 H I O F T 2 2 3 2 H b a s e d g e n e r i c p r o g r a m m e r
4 2 3 2 h F T 4 2 3 2 H b a s e d g e n e r i c p r o g r a m m e r
8 9 i s p A t m e l a t 8 9 i s p c a b l e
a b c m i n i A B C m i n i B o a r d , a k a D i c k S m i t h H O T C H I P
a l f N i g h t s h a d e A L F - P g m A V R ,
h t t p : / / n i g h t s h a d e . h o m e i p . n e t /
a r d u i n o A r d u i n o
a r d u i n o - f t 2 3 2 r A r d u i n o : F T 2 3 2 R c o n n e c t e d t o I S P
a t i s p A T - I S P V 1 . 1 p r o g r a m m i n g c a b l e f o r A V R - S D K 1
f r o m <