TMS320C6000 TCP/IP Network Developer's Kit (NDK) User's ... - Read

hollowtabernacleNetworking and Communications

Oct 26, 2013 (3 years and 7 months ago)

795 views

T M S 3 2 0 C 6 0 0 0
T C P/I P S t a c k S o f t w a r e
U s e r's G u i d e
L i t e r a t u r e N u m b e r:S P R U 5 2 3 B
M a r c h 2 0 0 6

2 S P R U 5 2 3 B  M a r c h 2 0 0 6
S u b m i t D o c u m e n t a t i o n F e e d b a c k
C o n t e n t s
P r e f a c e...............................................................................................................................7
1 G e t t i n g S t a r t e d..........................................................................................................9
1.1 I n t r o d u c t i o n.........................................................................................................1 0
1.2 W h a t T h i s D o c u m e n t C o v e r s....................................................................................1 0
2 I n s t a l l a t i o n a n d T e s t o f t h e T C P/I P S t a c k.....................................................................1 1
2.1 S e t t i n g U p t h e T C P/I P S t a c k....................................................................................1 2
2.1.1 T C P/I P S t a c k C o n t e n t s..................................................................................1 2
2.1.2 T C P/I P S t a c k S o f t w a r e C D.............................................................................1 2
2.2 U s i n g a S M S C L A N 9 1 C 1 1 1 B a s e d E t h e r n e t A d a p t e r.......................................................1 2
2.2.1 U s i n g t h e L o g i c I O E T H 6 0 0 0 F ( M a c r o n i x ) E t h e r n e t A d a p t e r.......................................1 2
2.2.2 U s i n g t h e D.S i g n T D S K - 9 1 C 1 1 1 ( S M S C ) E t h e r n e t A d a p t e r.......................................1 3
2.2.3 U s i n g t h e S p e c t r u m D i g i t a l D S K C o m m ( S M S C ) E t h e r n e t A d a p t e r...............................1 3
2.3 E t h e r n e t H a r d w a r e T e s t i n g......................................................................................1 3
2.3.1 E t h e r n e t H a r d w a r e C o n f i d e n c e T e s t...................................................................1 3
2.3.2 E t h e r n e t E E P R O M U t i l i t y................................................................................1 4
2.4 R e b u i l d i n g T C P/I P S t a c k L i b r a r i e s..............................................................................1 4
3 E x a m p l e A p p l i c a t i o n s...............................................................................................1 7
3.1 T h e N e t w o r k C l i e n t E x a m p l e A p p l i c a t i o n......................................................................1 8
3.1.1 I n t r o d u c t i o n................................................................................................1 8
3.1.2 B u i l d i n g t h e A p p l i c a t i o n..................................................................................1 8
3.1.3 L o a d i n g t h e A p p l i c a t i o n..................................................................................1 8
3.1.4 T e s t i n g t h e A p p l i c a t i o n..................................................................................1 8
3.2 T h e N e t w o r k C o n f i g u r a t i o n E x a m p l e A p p l i c a t i o n.............................................................1 9
3.2.1 I n t r o d u c t i o n................................................................................................1 9
3.2.2 B u i l d i n g t h e A p p l i c a t i o n..................................................................................1 9
3.2.3 L o a d i n g t h e A p p l i c a t i o n..................................................................................1 9
3.2.4 C o n f i g u r i n g t h e A p p l i c a t i o n.............................................................................1 9
3.2.5 T e s t i n g t h e A p p l i c a t i o n..................................................................................2 0
3.3 T h e S e r i a l C l i e n t E x a m p l e A p p l i c a t i o n.........................................................................2 1
3.3.1 I n t r o d u c t i o n................................................................................................2 1
3.3.2 S e t t i n g U p t h e N e t w o r k..................................................................................2 1
3.3.3 B u i l d i n g t h e A p p l i c a t i o n..................................................................................2 1
3.3.4 L o a d i n g t h e A p p l i c a t i o n..................................................................................2 1
3.3.5 T e s t i n g t h e A p p l i c a t i o n..................................................................................2 1
3.4 T h e S e r i a l R o u t e r E x a m p l e A p p l i c a t i o n........................................................................2 2
3.4.1 I n t r o d u c t i o n................................................................................................2 2
3.4.2 S e t t i n g U p t h e N e t w o r k..................................................................................2 2
3.4.3 B u i l d i n g t h e A p p l i c a t i o n..................................................................................2 3
3.4.4 L o a d i n g t h e A p p l i c a t i o n..................................................................................2 3
3.4.5 T e s t i n g t h e A p p l i c a t i o n..................................................................................2 3
4 T C P/I P S t a c k L i b r a r y O v e r v i e w...................................................................................2 5
4.1 S t a c k L i b r a r y D e s i g n..............................................................................................2 6
4.1.1 D e s i g n P h i l o s o p h y.......................................................................................2 6
S P R U 5 2 3 B  M a r c h 2 0 0 6 C o n t e n t s 3
S u b m i t D o c u m e n t a t i o n F e e d b a c k
4.1.2 O r g a n i z a t i o n..............................................................................................2 6
4.2 P r o g r a m m i n g A P I.................................................................................................2 7
4.2.1 O p e r a t i n g S y s t e m A b s t r a c t i o n..........................................................................2 7
4.2.2 S o c k e t s a n d S t r e a m I O A P I............................................................................2 7
4.2.3 I n i t i a l i z a t i o n a n d C o n f i g u r a t i o n.........................................................................2 7
4.2.4 N E T T O O L S u p p o r t F u n c t i o n s..........................................................................2 8
4.2.5 N E T T O O L S e r v i c e s......................................................................................2 8
4.2.6 I n t e r n a l S t a c k A P I........................................................................................2 8
4.2.7 H a r d w a r e A d a p t a t i o n L a y e r A P I........................................................................2 8
4.3 T C P/I P S t a c k S o f t w a r e D i r e c t o r y...............................................................................2 8
4.3.1 T C P/I P S t a c k D o c u m e n t a t i o n...........................................................................2 8
4.3.2 E t h e r n e t M A C H a r d w a r e U t i l i t i e s.......................................................................2 8
4.3.3 E x a m p l e P r o g r a m s.......................................................................................2 9
4.3.4 T C P/I P S t a c k I n c l u d e F i l e D i r e c t o r y...................................................................2 9
4.3.5 L i n k a b l e L i b r a r i e s D i r e c t o r y.............................................................................3 0
4.3.6 L i b r a r y S o u r c e D i r e c t o r y.................................................................................3 1
4.3.7 W i n d o w s T e s t U t i l i t i e s...................................................................................3 2
5 N e t w o r k A p p l i c a t i o n D e v e l o p m e n t..............................................................................3 3
5.1 U s i n g C o d e C o m p o s e r S t u d i o...................................................................................3 4
5.1.1 R e q u i r e d C o n f i g u r a t i o n E n t r i e s.........................................................................3 4
5.1.2 I n c l u d e F i l e s a n d L i b r a r y F i l e s..........................................................................3 4
5.1.3 C C S P r o j e c t L i n k O r d e r.................................................................................3 4
5.1.4 T C P/I P S t a c k M e m o r y S e c t i o n s........................................................................3 4
5.1.5 U s i n g C a c h e..............................................................................................3 5
5.2 D e v e l o p i n g S o c k e t A p p l i c a t i o n s w i t h D S P/B I O S..............................................................3 5
5.2.1 D e f a u l t E n v i r o n m e n t A P I R e s t r i c t i o n s.................................................................3 5
5.2.2 C r e a t i n g a T a s k...........................................................................................3 6
5.2.3 M e m o r y A l l o c a t i o n.......................................................................................3 7
5.2.4 E x a m p l e C o d e............................................................................................3 7
5.3 T C P/I P S t a c k I n i t i a l i z a t i o n a n d C o n f i g u r a t i o n.................................................................3 8
5.3.1 T C P/I P S t a c k I n i t i a l i z a t i o n U s i n g N E T C T R L..........................................................3 8
5.3.2 A d d i n g S t a n d a r d S e r v i c e s..............................................................................4 2
5.3.3 I n i t i a l i z a t i o n E x a m p l e s...................................................................................4 3
5.3.4 C o n t r o l l i n g T C P/I P S t a c k a n d O S O p t i o n s v i a t h e C o n f i g u r a t i o n..................................4 7
5.3.5 S a v i n g a n d L o a d i n g a C o n f i g u r a t i o n...................................................................4 7
5.4 A p p l i c a t i o n D e b u g a n d T r o u b l e s h o o t i n g.......................................................................4 9
5.4.1 M o s t C o m m o n P r o b l e m s................................................................................4 9
5.4.2 C o n t r o l l i n g D e b u g M e s s a g e s...........................................................................5 0
5.4.3 I n t e r p r e t i n g D e b u g M e s s a g e s..........................................................................5 0
5.4.4 M e m o r y C o r r u p t i o n.......................................................................................5 1
5.4.5 P r o g r a m L o c k u p s.........................................................................................5 1
5.4.6 M e m o r y M a n a g e m e n t R e p o r t s.........................................................................5 2
6 N e t w o r k C o n t r o l F u n c t i o n s........................................................................................5 5
6.1 I n t r o d u c t i o n t o N E T C T R L S o u r c e...............................................................................5 6
6.1.1 H i s t o r y.....................................................................................................5 6
6.1.2 N E T C T R L S o u r c e F i l e s.................................................................................5 6
6.1.3 M a i n F u n c t i o n s...........................................................................................5 6
6.1.4 A d d i t i o n a l F u n c t i o n s.....................................................................................5 6
4 C o n t e n t s S P R U 5 2 3 B  M a r c h 2 0 0 6
S u b m i t D o c u m e n t a t i o n F e e d b a c k
6.1.5 B o o t i n g a n d S c h e d u l i n g.................................................................................5 7
6.2 N E T C T R L S c h e d u l e r.............................................................................................5 7
6.2.1 S c h e d u l e r O v e r v i e w......................................................................................5 7
6.2.2 S c h e d u l i n g O p t i o n s......................................................................................5 8
6.2.3 S c h e d u l e r T h r e a d P r i o r i t y...............................................................................5 9
6.2.4 T r a c k i n g E v e n t s w i t h S T K E V E N T......................................................................5 9
6.2.5 S c h e d u l e r L o o p S o u r c e C o d e..........................................................................5 9
6.3 D i s a b l i n g"O n - D e m a n d"S e r v i c e s...............................................................................6 2
7 O S A d a p t a t i o n L a y e r:O S.L I B a n d M i n i P r i n t f.L I B.........................................................6 3
7.1 I n t r o d u c t i o n t o O S S o u r c e........................................................................................6 4
7.1.1 H i s t o r y.....................................................................................................6 4
7.1.2 S o u r c e F i l e s...............................................................................................6 4
7.2 T a s k T h r e a d A b s t r a c t i o n - T A S K.C.............................................................................6 4
7.2.1 T a s k S e t E n v ( ) a n d T a s k G e t E n v ( ).......................................................................6 5
7.2.2 T a s k C r e a t e ( ),T a s k E x i t ( ),a n d T a s k D e s t r o y ( )........................................................6 5
7.2.3 C h o o s i n g t h e l l E n t e r ( )/l l E x i t ( ) E x c l u s i o n M e t h o d.....................................................6 5
7.3 P a c k e r B u f f e r M a n a g e r - P B M.C................................................................................6 6
7.3.1 P a c k e t B u f f e r P o o l.......................................................................................6 6
7.3.2 P a c k e t B u f f e r A l l o c a t i o n M e t h o d.......................................................................6 6
7.3.3 R e f e r e n c e d R o u t e H a n d l e s.............................................................................6 7
7.4 M e m o r y A l l o c a t i o n S y s t e m - M E M.C...........................................................................6 7
7.4.1 m m B u l k A l l o c S e g  S e t t h e D S P/B I O S H e a p S e g m e n t f o r B u l k A l l o c a t i o n F u n c t i o n s..........6 8
7.5 E m b e d d e d F i l e S y s t e m - E F S.C................................................................................6 8
7.6 G e n e r a l O S S u p p o r t - O S S Y S.C................................................................................6 8
7.7 P r i n t F u n c t i o n s - M I N I P R I N T F.C................................................................................6 8
S P R U 5 2 3 B  M a r c h 2 0 0 6 C o n t e n t s 5
S u b m i t D o c u m e n t a t i o n F e e d b a c k
L i s t o f F i g u r e s
4 - 1 S t a c k C o n t r o l F l o w.........................................................................................................2 6
6 L i s t o f F i g u r e s S P R U 5 2 3 B  M a r c h 2 0 0 6
S u b m i t D o c u m e n t a t i o n F e e d b a c k
P r e f a c e
S P R U 5 2 3 B  M a r c h 2 0 0 6
R e a d T h i s F i r s t
A b o u t T h i s M a n u a l
T h i s g u i d e i n t r o d u c e s t h e T M S 3 2 0 C 6 0 0 0 T C P/I P S t a c k a n d p r o v i d e s a b r i e f o v e r v i e w a b o u t t h e p u r p o s e
a n d c o n s t r u c t i o n o f t h e T C P/I P s t a c k,a l o n g w i t h h a r d w a r e a n d s o f t w a r e e n v i r o n m e n t s p e c i f i c s i n t h e
c o n t e x t o f T C P/I P S t a c k d e p l o y m e n t.
H o w t o U s e T h i s M a n u a l
T h e i n f o r m a t i o n p r e s e n t e d i n t h i s d o c u m e n t i s d i v i d e d i n t o t h e f o l l o w i n g c h a p t e r s:
· C h a p t e r 1 - I n t r o d u c t i o n,i n t r o d u c e s t h e s t a c k a n d d e v e l o p i n g n e t w o r k a p p l i c a t i o n s.
· C h a p t e r 2 - I n s t a l l a t i o n a n d T e s t o f t h e T C P/I P S t a c k,p r o v i d e s h e l p w i t h g e t t i n g s t a r t e d w i t h T C P/I P
n e t w o r k i n g h a r d w a r e a n d s o f t w a r e.
· C h a p t e r 3 - E x a m p l e A p p l i c a t i o n s,p r o v i d e s e x a m p l e s t h a t a r e g o o d f o r p l a t f o r m t e s t a n d
d e m o n s t r a t i o n,a n d a l s o s e r v e a s a g o o d s t a r t i n g p o i n t f o r d e v e l o p i n g y o u r o w n n e t w o r k a p p l i c a t i o n s.
· C h a p t e r 4 - T C P/I P S t a c k L i b r a r y O v e r v i e w,d e s c r i b e s t h e T C P/I P s t a c k l i b r a r y a r c h i t e c t u r e,
f e a t u r e s,a n d f u n c t i o n s o f t h e s t a c k s o f t w a r e p a c k a g e.
· C h a p t e r 5 - N e t w o r k A p p l i c a t i o n D e v e l o p m e n t,d e s c r i b e s t h e T C P/I P s t a c k s o f t w a r e,a n d h o w t o
s t a r t d e v e l o p i n g n e t w o r k a p p l i c a t i o n s n o w.
· C h a p t e r 6 - N e t w o r k C o n t r o l F u n c t i o n s,d e s c r i b e s t h e i n t e r n a l w o r k i n g s o f t h e n e t w o r k c o n t r o l l a y e r
( N E T C T R L ).
· C h a p t e r 7 - O S A d a p t a t i o n L a y e r,d e s c r i b e s t h e O S a d a p t a t i o n l a y e r,w h i c h c o n t r o l s h o w t h e T C P/I P
s t a c k u s e s D S P/B I O S r e s o u r c e s.T h i s i n c l u d e s t a s k s,s e m a p h o r e s,m e m o r y a n d p r i n t i n g.A n y t h i n g t h a t
i s r e l a t e d t o O S c a n b e a d j u s t e d h e r e.
N o t a t i o n a l C o n v e n t i o n s
T h i s d o c u m e n t u s e s t h e f o l l o w i n g c o n v e n t i o n s:
· P r o g r a m l i s t i n g s,p r o g r a m e x a m p l e s,a n d i n t e r a c t i v e d i s p l a y s a r e s h o w n i n a s p e c i a l t y p e f a c e.
· I n s y n t a x d e s c r i p t i o n s,t h e f u n c t i o n o r m a c r o a p p e a r s i n a b o l d t y p e f a c e a n d t h e p a r a m e t e r s a p p e a r i n
p l a i n f a c e w i t h i n p a r e n t h e s e s.P o r t i o n s o f a s y n t a x t h a t a r e i n b o l d s h o u l d b e e n t e r e d a s s h o w n;
p o r t i o n s o f a s y n t a x t h a t a r e w i t h i n p a r e n t h e s e s d e s c r i b e t h e t y p e o f i n f o r m a t i o n t h a t s h o u l d b e
e n t e r e d.
· M a c r o n a m e s a r e w r i t t e n i n u p p e r c a s e t e x t;f u n c t i o n n a m e s a r e w r i t t e n i n l o w e r c a s e.
· T h e T M S 3 2 0 C 6 2 x D S P i s a l s o r e f e r r e d t o i n t h i s r e f e r e n c e g u i d e a s t h e C 6 2 x D S P.
R e l a t e d D o c u m e n t a t i o n F r o m T e x a s I n s t r u m e n t s
T h e f o l l o w i n g b o o k s d e s c r i b e t h e T M S 3 2 0 C 6 x d e v i c e s a n d r e l a t e d s u p p o r t t o o l s.T o o b t a i n a c o p y o f
a n y o f t h e s e T I d o c u m e n t s,c a l l t h e T e x a s I n s t r u m e n t s L i t e r a t u r e R e s p o n s e C e n t e r a t ( 8 0 0 ) 4 7 78 9 2 4.
W h e n o r d e r i n g,p l e a s e i d e n t i f y t h e b o o k b y i t s t i t l e a n d l i t e r a t u r e n u m b e r.M a n y o f t h e s e d o c u m e n t s c a n
b e f o u n d o n t h e I n t e r n e t a t h t t p://w w w.t i.c o m.
S P R U 1 8 9
 T M S 3 2 0 C 6 0 0 0 D S P C P U a n d I n s t r u c t i o n S e t R e f e r e n c e G u i d e.D e s c r i b e s t h e C P U
a r c h i t e c t u r e,p i p e l i n e,i n s t r u c t i o n s e t,a n d i n t e r r u p t s f o r t h e T M S 3 2 0 C 6 0 0 0 d i g i t a l s i g n a l
p r o c e s s o r s ( D S P s ).
S P R U 1 9 0
 T M S 3 2 0 C 6 0 0 0 D S P P e r i p h e r a l s O v e r v i e w R e f e r e n c e G u i d e.P r o v i d e s a n o v e r v i e w a n d
b r i e f l y d e s c r i b e s t h e p e r i p h e r a l s a v a i l a b l e o n t h e T M S 3 2 0 C 6 0 0 0 f a m i l y o f d i g i t a l s i g n a l
p r o c e s s o r s ( D S P s ).
S P R U 5 2 3 B  M a r c h 2 0 0 6 R e a d T h i s F i r s t 7
S u b m i t D o c u m e n t a t i o n F e e d b a c k
R e l a t e d D o c u m e n t a t i o n F r o m T e x a s I n s t r u m e n t s
S P R U 1 9 7
 T M S 3 2 0 C 6 0 0 0 T e c h n i c a l B r i e f.P r o v i d e s a n i n t r o d u c t i o n t o t h e T M S 3 2 0 C 6 2 x a n d
T M S 3 2 0 C 6 7 x d i g i t a l s i g n a l p r o c e s s o r s ( D S P s ) o f t h e T M S 3 2 0 C 6 0 0 0 D S P f a m i l y.D e s c r i b e s
t h e C P U a r c h i t e c t u r e,p e r i p h e r a l s,d e v e l o p m e n t t o o l s a n d t h i r d - p a r t y s u p p o r t f o r t h e C 6 2 x a n d
C 6 7 x D S P s.
S P R U 1 9 8
 T M S 3 2 0 C 6 0 0 0 P r o g r a m m e r's G u i d e.R e f e r e n c e f o r p r o g r a m m i n g t h e T M S 3 2 0 C 6 0 0 0
d i g i t a l s i g n a l p r o c e s s o r s ( D S P s ).B e f o r e y o u u s e t h i s m a n u a l,y o u s h o u l d i n s t a l l y o u r c o d e
g e n e r a t i o n a n d d e b u g g i n g t o o l s.I n c l u d e s a b r i e f d e s c r i p t i o n o f t h e C 6 0 0 0 D S P a r c h i t e c t u r e a n d
c o d e d e v e l o p m e n t f l o w,i n c l u d e s C c o d e e x a m p l e s a n d d i s c u s s e s o p t i m i z a t i o n m e t h o d s f o r t h e C
c o d e,d e s c r i b e s t h e s t r u c t u r e o f a s s e m b l y c o d e a n d i n c l u d e s e x a m p l e s a n d d i s c u s s e s o p t i m i z a t i o n s
f o r t h e a s s e m b l y c o d e,a n d d e s c r i b e s p r o g r a m m i n g c o n s i d e r a t i o n s f o r t h e C 6 4 x D S P.
S P R U 5 0 9
 T M S 3 2 0 C 6 0 0 0 C o d e C o m p o s e r S t u d i o D e v e l o p m e n t T o o l s v 3.1 G e t t i n g S t a r t e d G u i d e.
I n t r o d u c e s s o m e o f t h e b a s i c f e a t u r e s a n d f u n c t i o n a l i t i e s i n C o d e C o m p o s e r S t u d i o t o e n a b l e y o u
t o c r e a t e a n d b u i l d s i m p l e p r o j e c t s.
S P R U 5 2 4
 T M S 3 2 0 C 6 0 0 0 T C P/I P S t a c k P r o g r a m m e rs R e f e r e n c e G u i d e.D e s c r i b e s t h e v a r i o u s A P I
f u n c t i o n s p r o v i d e d b y t h e s t a c k l i b r a r i e s,i n c l u d i n g t h e l o w l e v e l h a r d w a r e A P I s.
S P R U 0 3 0
 T M S 3 2 0 C 6 0 0 0 T C P/I P S t a c k S o f t w a r e P l a t f o r m P o r t i n g K i t U s e r's G u i d e D e s c r i b e s t h e
s o u r c e c o d e a n d l i b r a r i e s n e c e s s a r y f o r p o r t i n g t h e T C P/I P S t a c k S o f t w a r e t o a l t e r n a t e h a r d w a r e
p l a t f o r m s.
T r a d e m a r k s
T M S 3 2 0 C 6 2 x,C 6 2 x,T M S 3 2 0 C 6 x,T M S 3 2 0 C 6 0 0 0,T M S 3 2 0 C 6 7 x,C 6 7 x,C 6 4 x,C o d e C o m p o s e r S t u d i o,
D S P/B I O S a r e t r a d e m a r k s o f T e x a s I n s t r u m e n t s.
8 R e a d T h i s F i r s t S P R U 5 2 3 B  M a r c h 2 0 0 6
S u b m i t D o c u m e n t a t i o n F e e d b a c k
C h a p t e r 1
S P R U 5 2 3 B  M a r c h 2 0 0 6
G e t t i n g S t a r t e d
T h i s c h a p t e r i n t r o d u c e s t h e T M S 3 2 0 C 6 0 0 0 T C P/I P S t a c k t o t h e u s e r b y p r o v i d i n g a
b r i e f o v e r v i e w o f t h e p u r p o s e a n d c o n s t r u c t i o n o f t h e T C P/I P S t a c k,a l o n g w i t h
h a r d w a r e a n d s o f t w a r e e n v i r o n m e n t s p e c i f i c s i n t h e c o n t e x t o f T C P/I P S t a c k
d e p l o y m e n t.
T o p i c..................................................................................................P a g e
1.1 I n t r o d u c t i o n..............................................................................1 0
1.2 W h a t T h i s D o c u m e n t C o v e r s......................................................1 0
S P R U 5 2 3 B  M a r c h 2 0 0 6 G e t t i n g S t a r t e d 9
S u b m i t D o c u m e n t a t i o n F e e d b a c k
1.1 I n t r o d u c t i o n
1.2 W h a t T h i s D o c u m e n t C o v e r s
I n t r o d u c t i o n
T h e T M S 3 2 0 C 6 0 0 0 T C P/I P S t a c k h a s b e e n d e s i g n e d a s a p l a t f o r m f o r d e v e l o p m e n t a n d d e m o n s t r a t i o n
o f n e t w o r k e n a b l e d a p p l i c a t i o n s o n t h e T M S 3 2 0 C 6 0 0 0 D S P f a m i l y.
T h e T C P/I P S t a c k i n c l u d e s d e m o n s t r a t i o n s o f t w a r e s h o w c a s i n g C 6 0 0 0 D S P c a p a b i l i t i e s a c r o s s a r a n g e o f
n e t w o r k e n a b l e d a p p l i c a t i o n s.I n a d d i t i o n,t h e T C P/I P S t a c k s e r v e s a s a r a p i d p r o t o t y p i n g p l a t f o r m f o r t h e
d e v e l o p m e n t o f n e t w o r k a n d p a c k e t p r o c e s s i n g a p p l i c a t i o n s,o r t o a d d n e t w o r k c o n n e c t i v i t y t o e x i s t i n g
D S P a p p l i c a t i o n s f o r c o m m u n i c a t i o n s,c o n f i g u r a t i o n,a n d c o n t r o l.
U s i n g t h e s o f t w a r e a n d h a r d w a r e c o m p o n e n t s p r o v i d e d w i t h t h e T C P/I P S t a c k,d e v e l o p e r s c a n q u i c k l y
m o v e f r o m d e v e l o p m e n t c o n c e p t s t o w o r k i n g i m p l e m e n t a t i o n s a t t a c h e d t o t h e n e t w o r k.
T h i s T C P/I P S t a c k U s e r's G u i d e s e r v e s a s a n i n t r o d u c t i o n t o b o t h t h e T M S 3 2 0 C 6 0 0 0 T C P/I P S t a c k a n d t o
d e v e l o p i n g n e t w o r k a p p l i c a t i o n s.T h e d o c u m e n t c o v e r s p r o g r a m m i n g a s i t a p p l i e s t o t h e T M S 3 2 0 C 6 0 0 0
p r o g r a m m i n g e n v i r o n m e n t,i n c l u d i n g C o d e C o m p o s e r S t u d i o.I t i s n o t i n t e n d e d a s a n A P I r e f e r e n c e.T h i s
m a n u a l a l s o p r o v i d e s n e c e s s a r y i n f o r m a t i o n r e g a r d i n g h o w t o e f f e c t i v e l y i n s t a l l,b u i l d,a n d u s e t h e T C P/I P
S t a c k i n u s e r s y s t e m s a n d a p p l i c a t i o n s.
1 0 G e t t i n g S t a r t e d S P R U 5 2 3 B  M a r c h 2 0 0 6
S u b m i t D o c u m e n t a t i o n F e e d b a c k
C h a p t e r 2
S P R U 5 2 3 B  M a r c h 2 0 0 6
I n s t a l l a t i o n a n d T e s t o f t h e T C P/I P S t a c k
T h i s c h a p t e r p r o v i d e s i n f o r m a t i o n a b o u t t h e i n s t a l l a t i o n,s e t u p,a n d t e s t i n g o f t h e
T C P/I P S t a c k s o f t w a r e.I t i s a g o o d p l a c e t o b e g i n w h e n g e t t i n g s t a r t e d w i t h t h e T C P/I P
S t a c k s o f t w a r e a n d w i t h t h e C 6 0 0 0 - b a s e d n e t w o r k i n g h a r d w a r e p l a t f o r m s.
T o p i c..................................................................................................P a g e
2.1 S e t t i n g U p t h e T C P/I P S t a c k.......................................................1 2
2.2 U s i n g a S M S C L A N 9 1 C 1 1 1 B a s e d E t h e r n e t A d a p t e r.....................1 2
2.3 E t h e r n e t H a r d w a r e T e s t i n g.........................................................1 3
2.4 R e b u i l d i n g T C P/I P S t a c k L i b r a r i e s...............................................1 4
S P R U 5 2 3 B  M a r c h 2 0 0 6 I n s t a l l a t i o n a n d T e s t o f t h e T C P/I P S t a c k 1 1
S u b m i t D o c u m e n t a t i o n F e e d b a c k
2.1 S e t t i n g U p t h e T C P/I P S t a c k
2.1.1 T C P/I P S t a c k C o n t e n t s
2.1.2 T C P/I P S t a c k S o f t w a r e C D