Manuale d’uso / di manutenzione del prodotto I/O Processor del fabbricante Intel
Vai alla pagina of 68
Intel ® IQ803 32 I/O Proce ss o r Eva lua ti on P la tfo rm B oard M an u al Sept ember 2005 Document Num ber: 274069 003US.
2 Septem ber , 2005 Docume nt Number : 274069003 US In te l ® IQ80332 I/O Proc essor Eval uation P latfo rm B oard M an ual INFORMA TION IN THIS DOCUME NT IS PROVIDED IN CONNECTION WIT H INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, B Y ESTO PPE L O R O THERW ISE , TO ANY INT ELL ECT UAL PR OPE RTY R IG HT S I S GR ANT ED BY TH IS DO CUM ENT .
Documen t Number : 274069003US September , 2005 3 In te l ® IQ80332 I/O Proc essor Eval uation Pl atform B oard M anual Contents Content s 1 I ntr odu ct ion ... .... ..... .. ..... ..... .. ..... ..... .. ..... ..... .. ..... .... ... ..... .... ...
4 Septem ber , 2005 Docume nt Number : 274069003 US In te l ® IQ80332 I/O Proc essor Eval uation P latfo rm B oard M an ual Contents 3.7.1 C onsol e Seri al Po rt ..... .... ..... ... .... ..... .. ..... ... .... ..... .. ..... ..... .. ..... ..... .
Documen t Number : 274069003US September , 2005 5 In te l ® IQ80332 I/O Proc essor Eval uation Pl atform B oard M anual Contents B Get ting S tar ted an d De bugg e r .. ..... ..... .. ..... ..... .. ..... .. ..... ..... .. ..... .... ... ..... .... .
6 Septem ber , 2005 Docume nt Number : 274069003 US In te l ® IQ80332 I/O Proc essor Eval uation P latfo rm B oard M an ual Contents Fig ur es 1I n t e l ® 80332 I/O Processor Block Diagram ................. .. ............ .. ................. .. .
Documen t Number : 274069003US September , 2005 7 In te l ® IQ80332 I/O Proc essor Eval uation Pl atform B oard M anual Contents Examples 1I n t e l ® 8033 2 I /O Proc essor R elated Docume ntation Li st........................... ....... ....... ..
8 Septem ber , 2005 Docume nt Number : 274069003 US In te l ® IQ80332 I/O Proc essor Eval uation P latfo rm B oard M an ual Contents Revision History Date Revision Description 08 S e pte mbe r 200 5 003 In S ec ti on 3.
Evaluat i on Platform Boar d Manual 9 Introduction 1 1.1 Docum e nt Pu r pos e a nd Scop e Th is doc umen t de s cri bes th e In te l ® I Q803 32 I /O pr oces sor eva lu ation plat fo rm boa rd (IQ8 033 2) usin g D DR-I I 4 00 MH z SD RA M.
10 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Int roduc ti on 1.3 Electronic In formation 1. 4 Co mponent Refer en ces Ta b l e 3 pr ovi des add itio nal in form ation o n th e major com pon ents of 80 332 .
Evaluat i on Platform Boar d Manual 11 Inte l ® IQ80332 I/O Pro cesso r Int roduc t ion 1.5 T erms an d Def i niti ons T a bl e 4 . T erm s a nd D efi nit ions Ac rony m/T erm Defi niti on ARM Re fer s t o bot h the m icr opr oce ssor ar chit ectu re a nd the comp any th at li cens es i t.
12 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Int roduc ti on 1.6 I ntel ® 803 32 I/O Processo r About the 8 0332. T h e 80332 is a mult i-f unct ion dev ice that com bi nes the Int e l XSc ale ® c ore wi th intelligen t per iph erals, and integ rat es two PCI Expr ess -to-PCI Bridges .
Evaluat i on Platform Boar d Manual 13 Inte l ® IQ80332 I/O Pro cesso r Int roduc t ion Fi gur e 1 . In tel ® 80332 I /O Pro cessor B l ock Di agram.
14 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Int roduc ti on 1.7 I ntel ® IQ80332 I/O Processor Evaluatio n Plat form Board Features T able 5. Sum m ary of Fea tures Featur e Def init ion B attery Bac kup Uni t: B att ery b ack up c ircu it for SD RAM.
Evaluat i on Platform Boar d Manual 15 Getting S tarted 2 The 803 32 i s a softw are devel opme nt en vironm ent fo r IQ8 0332. S o ftware u pd ates and add itional offe rin gs fr om ve ndo rs can c han ge fr equ entl y . T o kee p up -to -dat e , pleas e v is it http:// ww w .
16 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Getting Started 2. 2.2 P ower Re quir ement s The 8 033 2 r equi res a 3.3 V su ppl y co mi ng t hro ug h th e PC I Ex pr ess p rima ry c onne ctor . Plu g th e boar d i nto a deskto p w ith a PC I Ex pre ss s lot .
Evaluat i on Platform Boar d Manual 17 Inte l ® IQ80332 I/O Pro cesso r Ge tting Started 2.3 Facto ry Setti ngs Make s ure that the s witch/ jump er settin gs are se t to prop er positio ns as exp lained in Sec tio n 3.9 , “Switche s and Jumper s” on page 3 8 .
18 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Getting Started 2. 5 T ar get M onit ors 2.5. 1 RedHat Red Bo ot RedB oo t* is an ac ronym f or “ Red Hat Em bedd ed D ebu g .
Evaluat i on Platform Boar d Manual 19 Inte l ® IQ80332 I/O Pro cesso r Ge tting Started 2.6 Host Com mu nications Examp les How to comm unicate to the hos t. 2.6.1 Serial-UART Co mm unicati on Using a ser ial connec tion to comm unicate w ith the bo ard ( Figur e 2 ).
20 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Getting Started 2.6.3 Net work Co mmu nicat io n Using a standa rd network connectio n, the user can co mmuni cate with the board via the ethernet port. Redboo t also allow s the u ser to remote ly b oot the platfo rm usi ng a BOOT P serv er through the netw ork C onn ec tion.
Evaluat i on Platform Boar d Manual 21 Inte l ® IQ80332 I/O Pro cesso r Ge tting Started 2.6.4 GNUPro GDB/ Insight 2.6. 4.1 Com mun icati ng with RedBoot Har dwa re Set up: • Host wit h UNI X /Li n.
22 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Getting Started T o b rin g up a Hy per T ermi nal s es sion on a Win32 p lat form : G o t o Star t, Prog ra ms , A cces sori e s, Co mmun i c ati o ns , Hy per T er m i nal • Hyper T e r mina l setup scree n s: — “Conn ecti on Descri ption” Panel : • Ent er name.
Evaluat i on Platform Boar d Manual 23 Inte l ® IQ80332 I/O Pro cesso r Ge tting Started 2.6. 4.2 Conne cting wi th G DB Below are the GDB c om mands entered fro m the co mmand p rompt. B e sure sy stem path is set to access “xscale- elf-gdb.ex e”.
24 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Getting Started This Page Left Intentionally Bla nk.
Evaluat i on Platform Boar d Manual 25 Inte l ® IQ80332 I/O Pro cesso r Har dware R e ference S ec tion Hardware Refere nce Sec t ion 3 3.1 Functional Di agram Figure 5 sho ws th e functio nal b lock fo r the 803 32 .
26 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Hardware Refer ence Section 3.2 Board Form-Factor/ Connecti vity Ta b l e 6 s ummari zes the form- factor and co nnectiv ity features for the 80 332.
Evaluat i on Platform Boar d Manual 27 3.3 Power The 80 332 draw s pow er from th e PCI Expre ss bus. Th e pow er requir ements for the 8 0332 are shown in Ta b l e 7 belo w . The numbers do n ot inclu de the po wer requir ed by a PCI -X card m ounted on the exp ansio n s lot .
28 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Hardware Refer ence Section 3.4 Memory Subs ystem The Memory C ontr oller of 80332 c ontrols the DDR SDRAM m emory s ubsyst em. It feat ures pro- gr ammabl e chip sele ct s and support for error co rrec tion codes ( ECC ).
Evaluat i on Platform Boar d Manual 29 Inte l ® IQ80332 I/O Pro cesso r Har dware R e ference S ec tion 3.4.2 F las h Mem or y Re quirem ents T ot al Flash mem ory size i s 8 MB .
30 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Hardware Refer ence Section 3. 5 Inter r up t Routi ng The 80 33 2 Interr upt ro utin g.
Evaluat i on Platform Boar d Manual 31 Inte l ® IQ80332 I/O Pro cesso r Har dware R e ference S ec tion 3.6 Intel ® IQ80332 I/O Processor Evaluation Plat form Board Peri pheral Bus The 8 03 32 p op ulate s the per iphe ral bus as de picte d by Figure 7 .
32 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Hardware Refer ence Section 3.6.1 Flash RO M T able 1 1. Flash ROM Featu res Description Flas h i s an In tel S tra taF lash ®.
Evaluat i on Platform Boar d Manual 33 Inte l ® IQ80332 I/O Pro cesso r Har dware R e ference S ec tion 3.6.2 UART The 8 03 32 has tw o in tegr ated U A R Ts .
34 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Hardware Refer ence Section 3.6. 7 Bat ter y St atu s A CPLD on the IQ 80332 pro vides the f ollow ing status fo r the battery . Please s ee Sec tio n 4.2 .2 , “Peri pheral Bus Me mory Ma p” on page 47 fo r mor e de t ails on addr es si ng the CPL D .
Evaluat i on Platform Boar d Manual 35 Inte l ® IQ80332 I/O Pro cesso r Har dware R e ference S ec tion 3.7 Debug Interface 3.7 . 1 C on so le S eri al P or t The p la tfor m has two s eria l po rts fo r de bu g pu rpos es as de sc ribe d in Se ct ion 3 .
36 Evaluat ion Plat form Board Manu al In te l ® IQ80332 I/O Proc essor Hardware Refer ence Section 3.7 .2 JT AG De bu g The 8 0332 h as a 20 -pin JT AG co nn ector (J7D 2 ) that is in comp liant wi th ARM M ulti- ICE guidel ines . 3. 7.2.1 JT AG Por t Figu re 9.
Evaluat i on Platform Boar d Manual 37 Inte l ® IQ80332 I/O Pro cesso r Har dware R e ference S ec tion 3.8 Board Reset Scheme Figure 10 dep icts the r eset s chem e f or the 8 0332. Ta b l e 1 4 list the r ese t scheme s fo r the 80 332 . T a ble 1 4.
38 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Hardware Refer ence Section 3.9 Switches and Jumpers 3. 9.1 Swit ch Su mmary Please note th at th e term ‘open’ r efers to t he indiv idu al pin o f sw itch S7A 1 be ing pu shed in at bo ttom (small do t on p in away fr om the ‘ open ’ label on th e switch ).
Evaluati on Pla tform Boar d Manual 39 Inte l ® IQ80332 I/O Pro cesso r Har dware R e ference S ec tion 3.9. 3 Jumper Su mmary 3.9 .4 Con nect or Su mmary 3.9 .5 G ener al Pur pose I np ut/ Ou tput H ead er The foll ow ing table in Secti on 19, “J2D2 GPIO Header De fini tion” on pa ge 39 shows the G P IO signal ass ignments.
40 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Hardware Refer ence Section 3. 9.6 De t ail De sc ript ions of S wit ch es /Jum pers 3. 9.6.1 Switch S1C 2: 803 32 Reset This s wi tch r esets 803 32. 3. 9.6.2 Switch S6A 1: BPCI -X Reset This swi tch r esets the PCI -X B s egmen t bu s.
Evaluati on Pla tform Boar d Manual 41 Inte l ® IQ80332 I/O Pro cesso r Har dware R e ference S ec tion 3.9.6.4.3 S7A1-3: Configration Cycle Enable correspo nd ing to signal name PBI_AD 6 Conf igu ra.
42 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Hardware Refer ence Section 3.9.6.4.7 S witch S7 A1 - 7: S MBUS Man ageability Address Bit 0 correspon ding to signal name PBI_AD17 This allo ws 8 033 2 to addres s SMBu s Slave A ddres s bit 0 (PBI _A17 ).
Evaluati on Pla tform Boar d Manual 43 Inte l ® IQ80332 I/O Pro cesso r Har dware R e ference S ec tion 3.9. 6.5 Jumper J7D1: Flas h bit- wid th The Intel ® IQ80332 I/O processor evaluatio n platform b oard ex pects an 8-b it Flash en able. 3.9. 6.6 Jumper J1C1: JT AG Ch ain 3.
44 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Hardware Refer ence Section 3. 9.6.8 Jumper J7B4 : SMBus H eader 3. 9.6.9 Jumper J9D3: Buzze r V olume Cont rol T able 37. Jump er J7B4: Description s Ju mp er D es crip t ion F act ory D e fau lt J7B 4 S MBu s He ad er 1-2, 3 - 4 T able 38.
Evaluati on Pla tform Boar d Manual 45 Inte l ® IQ80332 I/O Pro cesso r Software R eference Softwa re Re fe renc e 4 4.1 DRAM For DD R SD RAM S izes an d Conf igurations , see the Int el ® 80332 I/O Pr ocessor Devel oper ’ s Ma nua l . Th i s section also con tain s multip le exam ples of Ad dr ess Regis ter Prog ramm ing.
46 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Software Refer ence 4.2.1 Flash RO M The Flash R OM is an 8 MB In tel StrataFlas h ® (part# 28 F640 ) th at sits on the P eriphe ral B us and is accessed using P CE0.
Evaluati on Pla tform Boar d Manual 47 Inte l ® IQ80332 I/O Pro cesso r Software R eference 4. 2.2 Per iphe ra l Bu s Me mor y Map The Ta b l e 4 1 is t he ph ys ical m e mory m ap o f th e dev ices on t he 8033 2 P eri pher al Bu s: T ab l e 41 .
48 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Software Refer ence 4.3 Board Sup port Packag e (BSP ) Examples Examples provided in this secti on are based on the R edHat* R edBoot s oftware r unnin g on th e IQ80 332 .
Evaluati on Pla tform Boar d Manual 49 Inte l ® IQ80332 I/O Pro cesso r Software R eference 4. 3.2 Red Bo ot * In tel ® 8 033 2 I /O Pr oces so r Mem ory Ma p 4. 3.3 Red Bo ot Inte l ® 8033 2 I /O P roc es so r Fi les Attache d in the k it, find a co py of t he RedH at eCos for IQ80 332 CD.
50 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Software Refer ence 4.3.4 RedBoot 8033 2 DDR Mem ory In iti alizati on Sequence In order to set the correct ECC bits, a D DR memo ry system (DIM M or discre te compone nts) mu st be written to with a kn own value.
Evaluati on Pla tform Boar d Manual 51 Inte l ® IQ80332 I/O Pro cesso r IQ8 0321 and IQ80332 Comparison s IQ803 21 and IQ 80 332 Compari sons A This appe ndix provi des a brief descript ion for dif fer enc es between IQ 80332 a nd I Q80321.
52 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor IQ80321 and IQ80332 Co m pariso ns This Page Left Intentionally Bla nk.
Evaluati on Pla tform Boar d Manual 53 Inte l ® IQ80332 I/O Pro cesso r Gettin g Sta rte d and De bu gge r Getting S tarted and Debugger B B.1 Int rodu ction Thi s ap pend ix pe rtain s to Cod e| Lab v ers ion 2.3 an d later whi ch us es Micr os oft's V isual Stu dio .
54 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Getti ng Starte d a n d D ebu gg er B.1. 4 Relate d Web S ite s • Ma craig or : ht tp://www .ocdemo n.net / • http :// devel oper . intel. com/des ign/i ntelx scale/ dev_too ls/02 1022/inde x.
Evaluati on Pla tform Boar d Manual 55 Inte l ® IQ80332 I/O Pro cesso r Gettin g Sta rte d and De bu gge r B.2 Setup B. 2.1 Ha r dwar e Se tup Us e Figure 14 and th e rest of the Int el ® 80 332 I/O P r oces sor E valu atio n Pla tform B oard Manu al , to set up the h ardwar e.
56 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Getti ng Starte d a n d D ebu gg er B.2. 2 S of tw ar e Se tu p A TI Code |Lab is a plu g-in to Micr osoft V is ual S tudio .NET , ther efore Micr osof t V isual Stu dio .NET must alr eady be loaded on t he syste m.
Evaluati on Pla tform Boar d Manual 57 Inte l ® IQ80332 I/O Pro cesso r Gettin g Sta rte d and De bu gge r B.3 New P ro ject Set up B. 3.1 Cre ati ng a N ew Pr oje ct 1. Launch Code |Lab EDE for .NET . 2. On th e St ar t Pa ge , s el ec t “N e w P roj ec t” .
58 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Getti ng Starte d a n d D ebu gg er B.3. 2 C on fi gu ra ti on Examine the mai n menu of Cod e|Lab EDE f or .NET . Since Code|Lab is a plug- in to V isual Studio, some o f these menu item s are V is ual Studio an d some are specific t o Code|Lab .
Evaluati on Pla tform Boar d Manual 59 Inte l ® IQ80332 I/O Pro cesso r Gettin g Sta rte d and De bu gge r B.4 Fl a shin g with JT AG B. 4.1 O ver vi ew Code|L ab and Rav en are capa ble of readin g from, wr itin g to, and erasing the co n tents of the Flash on the evalu atio n board.
60 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Getti ng Starte d a n d D ebu gg er B.4. 2 Using Fl ash Pr ogr am mer Note: T he para llel port must be se t to EPP mod e or the Macraig or Rave n does n ot work properly . Down load the R edB oot executable f iles f rom t he follo win g lo cation: http :// devel oper .
Evaluati on Pla tform Boar d Manual 61 Inte l ® IQ80332 I/O Pro cesso r Gettin g Sta rte d and De bu gge r B.5 Debug gi ng Out of Fl ash JT AG debugg ers can be u sed on two leve ls; with or witho ut the sour ce code.
62 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Getti ng Starte d a n d D ebu gg er B.7 Ru nni ng the Code |La b Debug ger This s ectio n is provi ded t o ge t the sys tem up and run nin g in the Co de|L ab Deb ug e nvi ronm ent, b ut it is not inten ded as a full-function al tutori al.
Evaluati on Pla tform Boar d Manual 63 Inte l ® IQ80332 I/O Pro cesso r Gettin g Sta rte d and De bu gge r B.7 . 3 D is pla yi ng So ur ce Co de 1. Launch the Code |Lab EDE Debugger and open the “T est er1L ED” ELF pro gram. Note: Use th e Fil e/ R ec en t P r o g ram s m e n u fo r q ui c k ac ce s s.
64 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Getti ng Starte d a n d D ebu gg er B. 7 .5 St eppi ng Th rou gh the Co de The “led.c” file con tains a fun ction that is called f rom cod e in “blin k.c”. This exerc ise steps thr ough the code an d utilizes a f ew of the m ost com mon step too ls.
Evaluati on Pla tform Boar d Manual 65 B.8 Ex plo ring the Code | Lab Deb ug Wi ndo ws This section d iscusses som e basics o f the debug en vironm ent. Some of th ese windo ws and co ncepts hav e bee n de a lt with dur ing pr evio us ex erc ises in thi s man ual .
66 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Getti ng Starte d a n d D ebu gg er B.8. 6 Regist er s Windo w Close al l the active w indow s, then br ing up t he Re gisters win dow . R es ize the this w indow and its colum ns to g et a go od view of all the reg isters.
Evaluati on Pla tform Boar d Manual 67 B.9 Debug gi ng Basi cs B. 9.1 O ver vi ew De bugge rs allow de velo per s to int e rroga te app licatio n co de b y allo wi ng p ro gra m flo w co ntr ol, d ata obs ervation , and data ma nipu latio n.
68 Evaluati on Platform Board M anual In te l ® IQ80332 I/O Proc essor Getti ng Starte d a n d D ebu gg er B.9.3 C.9.3 E xcep ti ons/T rappin g A debug exceptio n causes the processor to re-direct executi on to a de bug event handl ing routine.
Un punto importante, dopo l’acquisto del dispositivo (o anche prima di acquisto) è quello di leggere il manuale. Dobbiamo farlo per diversi motivi semplici:
Se non hai ancora comprato il Intel I/O Processor è un buon momento per familiarizzare con i dati di base del prodotto. Prime consultare le pagine iniziali del manuale d’uso, che si trova al di sopra. Dovresti trovare lì i dati tecnici più importanti del Intel I/O Processor - in questo modo è possibile verificare se l’apparecchio soddisfa le tue esigenze. Esplorando le pagine segenti del manuali d’uso Intel I/O Processor imparerai tutte le caratteristiche del prodotto e le informazioni sul suo funzionamento. Le informazioni sul Intel I/O Processor ti aiuteranno sicuramente a prendere una decisione relativa all’acquisto.
In una situazione in cui hai già il Intel I/O Processor, ma non hai ancora letto il manuale d’uso, dovresti farlo per le ragioni sopra descritte. Saprai quindi se hai correttamente usato le funzioni disponibili, e se hai commesso errori che possono ridurre la durata di vita del Intel I/O Processor.
Tuttavia, uno dei ruoli più importanti per l’utente svolti dal manuale d’uso è quello di aiutare a risolvere i problemi con il Intel I/O Processor. Quasi sempre, ci troverai Troubleshooting, cioè i guasti più frequenti e malfunzionamenti del dispositivo Intel I/O Processor insieme con le istruzioni su come risolverli. Anche se non si riesci a risolvere il problema, il manuale d’uso ti mostrerà il percorso di ulteriori procedimenti – il contatto con il centro servizio clienti o il servizio più vicino.