Rev Author Line No. Line
2936 miho 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5 <title> XVC_FT220X01A </title>
6 <meta name="keywords" content="stavebnice MLAB univerzální moduly JTAG XVC Xilinx Virtual Cable XVC_FT220X01A FTDI USB">
7 <meta name="description" content="Xilinx Virtual Cable založený na obvodu FT220X, JTAG programování FPGA a CPLD přes USB">
8 <!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE -->
9 <link rel="StyleSheet" href="../../../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl">
10 <link rel="StyleSheet" href="../../../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print">
11 <link rel="shortcut icon" type="image/x-icon" href="../../../../../../Web/PIC/MLAB.ico">
12 <script type="text/javascript" src="../../../../../../Web/JS/MLAB_Menu.js"></script>
13 <!-- AUTOINCLUDE END -->
14 </head>
15  
16 <body lang="cs">
17  
18 <!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE -->
19 <!-- ============== HLAVICKA ============== -->
20 <div class="Header">
21 <script type="text/javascript">
22 <!--
23 SetRelativePath("../../../../../../");
24 DrawHeader();
25 // -->
26 </script>
27 <noscript>
28 <p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
29 </noscript>
30 </div>
31 <!-- AUTOINCLUDE END -->
32  
33 <!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE -->
34 <!-- ============== MENU ============== -->
35 <div class="Menu">
36 <script type="text/javascript">
37 <!--
38 SetRelativePath("../../../../../../");
39 DrawMenu();
40 // -->
41 </script>
42 <noscript>
43 <p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p>
44 </noscript>
45 </div>
46 <!-- AUTOINCLUDE END -->
47  
48 <!-- ============== TEXT ============== -->
49 <div class="Text">
50 <p class="Title">
51 Xilinx Virtual Cable s USB obvodem FTDI FT220X
52 </p>
53 <p class=Autor>
54 Milan Horkel
55 </p>
56 <p class="Subtitle">
57 Vývojové prostředí ISE pro práci s obvody programovatelné logiky
58 (FPGA/CPLD) firmy XILINX přímo podporuje protokol XVC, kterým se
59 přenáší JTAG příkazy prostřednictvím sítě TCP/IP. Na vzdáleném konci
60 musí běžet příslušný obslužný program a k němu musí být připojen
61 programovací kabel. Toto je modul programovacího kabelu s obvodem FTDI
62 FT220X s USB rozhraním na jedné straně a JTAG konektorem na straně
63 druhé.
64 </p>
65 <p class="Subtitle">
66 <img width="302" height="224" src="XVC_FT220X01A.cs_soubory/image001.jpg"
67 alt="Vzhled modulu XVC_FT220X01A">
68 </p>
69 <p>
70 <a href="../XVC_FT220X01A.cs.pdf"><img class="NoBorder"
71 src="../../../../../../Web/PIC/FileIco_PDF.ico"
72 alt="Acrobat">&nbsp;PDF verze</a>
73 </p>
74  
75 <h1> Technické parametry </h1>
76  
77 <table>
78 <tr>
79 <th> Parametr </th>
80 <th> Hodnota </th>
81 <th> Poznámka </th>
82 </tr>
83 <tr>
84 <td> Vstupní rozhraní </td>
85 <td> USB 2.0 </td>
86 <td> Standardní velký konektor typu B </td>
87 </tr>
88 <tr>
89 <td> Výstupní rozhraní </td>
90 <td> JTAG </td>
91 <td> Obvyklý jednořadý hřebínek </td>
92 </tr>
93 <tr>
94 <td> Napájení </td>
95 <td> +5V do 100mA </td>
96 <td> Z rozhraní USB </td>
97 </tr>
98 <tr>
99 <td> Signalizační napětí </td>
100 <td> +1.8 až +3.3V / +3.3V </td>
101 <td> Z cílového systému / fixní z FTDI </td>
102 </tr>
103 <tr>
104 <td> Síťový protokol / program </td>
105 <td> XVC / mlab_xvcd.exe </td>
106 <td> UDP, port 2542 / Windows aplikace </td>
107 </tr>
108 <tr>
109 <td> Vývojové prostředí </td>
110 <td> XILINX ISE – IMPACT<br>
111 XILINX ISE – ChipScope </td>
112 <td> Včetně volné verze WebPack,<br>
113 ChipScope vyžaduje licenci </td>
114 </tr>
115 <tr>
116 <td> Rozměry </td>
117 <td> 40x30x18mm </td>
118 <td> Výška nad základnou </td>
119 </tr>
120 </table>
121  
122 <h1> Popis konstrukce </h1>
123  
124 <h2> Úvodem </h2>
125  
126 <p>
127 Pro práci s programovatelnými obvody FPGA a CPLD firmy XILINX je
128 potřeba příslušné vybavení. Jednou z nezbytností je vhodný programovací
129 kabel pro nahrávání konfigurace do cílové součástky. Jelikož LPT port
130 se postupně stěhuje do muzea, jsou programovací kabely vyrobené jako
131 klony známého Parallel Cable III zastaralé a je nutné nalézt nové
132 řešení.
133 </p>
134  
135 <p>
136 Vývojové prostředí ISE přímo podporuje připojení programovacího kabelu
137 prostřednictvím TCP/IP sítě a použitý protokol Xilinx Virtual Cable (ve
138 zkratce XVC) je dokumentovaný. Díky tomu lze realizovat programovací
139 kabel za použití některého vhodného standardního obvodu rozhraní a
140 dopsat jen poměrně jednoduchý obslužný program.
141 </p>
142  
143 <p>
144 <img width="676" height="621" src="XVC_FT220X01A.cs_soubory/image002.png"
145 alt="Schéma toku dat ve vývojovém cyklu">
146 </p>
147  
148 <p>
149 Volba padla na obvod FTDI FT220X s rozhraním USB. Jedná se o nový (v
150 roce 2012) obvod, jehož cena je překvapivě nízká (cca 40Kč). Obslužný
151 program s obvodem FTDI komunikuje v režimu BitBang, tedy nevyužívá
152 žádné speciální vlastnosti tohoto obvodu a může tak pracovat prakticky
153 se všemi obvody FTDI (včetně populárního FT232R).
154 </p>
155  
156 <p>
157 Tato konstrukce představuje modul s USB rozhraním na jedné straně a
158 JTAG konektorem na straně druhé. Konektor je zapojen dle zvyklostí
159 XILINX programovacích kabelů. Modul podporuje signalizační napětí na
160 JTAG rozhraní v rozmezí 1.8 až 3.3V a navíc obsahuje indikační diody.
161 </p>
162  
163 <p>
164 Obslužný program běží na počítači, ke kterému je připojen programovací
165 kabel a návrhový program ISE (přesněji komponenta IMPACT, případně
166 ChipScope Analyser) se s programem spojí prostřednictvím TCP/IP sítě.
167 Vývojové prostředí může samozřejmě běžet jak na dálku (přes skutečnou
168 síť), tak i na stejném počítači (síťuje se jen uvnitř počítače).
169 Současná verze programu běží pod systémem Windows (WinXP až Win8,
170 32/64bit), verze pro Linux se připravuje.
171 </p>
172  
173 <p>
174 Obslužný program má samostatnou dokumentaci a stránku, kde lze stáhnout
175 přeložený binární soubor (ale i zdrojové texty).
176 </p>
177  
178 <p>
179 <a href="http://www.mlab.cz/PermaLink/XVC-SOFTWARE">http://www.mlab.cz/PermaLink/XVC-SOFTWARE</a>
180 </p>
181  
182 <h2> Zapojení modulu </h2>
183  
184 <p>
185 <img width="720" height="448" src="XVC_FT220X01A.cs_soubory/image003.png"
186 alt="Elektrické zapojení modulu XVC_FT220X01A">
187 </p>
188  
189 <p>
190 Obvod U1 FT220X je obvod rozhraní USB/SPI, ale ve skutečnosti se
191 používá v BitBang režimu, kdy se jeho SPI specifické vlastnosti
192 nepoužijí. V zapojení by mělo jít použít i další obvody řady FT200X,
193 zapojení vývodů je stejné.
194 </p>
195  
196 <p>
197 Konektor J4 slouží pro napájení cílového zařízení z napětí +5V z USB
198 rozhraní. Pozor, modul neobsahuje pojistku a některé počítače nemusejí
199 mít napájení USB portů jištěné i když specifikace jištění vyžaduje.
200 Nepřetěžujte napájení USB portu!
201 </p>
202  
203 <p>
204 Hřebínek J3 slouží pro přepínání napájecího napětí IO vývodů USB
205 obvodu. Standardně se používá napětí poskytované cílovou platformou z
206 JTAG konektoru J2.1. Toto napětí může ležet v rozmezí 1.8 až 3.3V.
207 Dioda D4 slouží jako ochranná.
208 </p>
209  
210 <p>
211 Pokud cílová platforma neposkytuje napájecí napětí (někdy bývá značené
212 jako VTG) na JTAG konektoru, lze použít napětí 3.3V z vnitřního
213 stabilizátoru obvodu FTDI. <i>Pozor na to, že některé
214 obvody FPGA nemusejí akceptovat 3.3V.</i>
215 </p>
216  
217 <p>
218 Dioda D1 indikuje přítomnost napájecího napětí cílové platformy.
219 </p>
220  
221 <p>
222 Dioda D2 indikuje aktivitu obslužného programu (spuštění programu a
223 přenos dat).
224 </p>
225  
226 <p>
227 Dioda D3 indikuje zapojení do USB (věci fungují mnohem lépe, když jsou
228 zapojené).
229 </p>
230  
231 <p>
232 Zbývající součástky jsou blokovací kondenzátory, obvody odrušení a
233 ochranné odpory R3 až R6.
234 </p>
235  
236 <h2> Mechanická konstrukce </h2>
237  
238 <p>
239 Jedná se o standardní MLAB modul k přišroubování k základnové desce.
240 </p>
241  
242 <h1> Osazení a oživení </h1>
243  
244 <h2> Osazení </h2>
245  
246 <p>
247 Strana spojů obsahuje SMD součástky. Je vhodné připájet nejdříve C5 a
248 L1 a pak obvod U1. Dioda D4 má anodu připojenou na zemní plochu.
249 </p>
250  
251 <p>
252 <img width="477" height="357" src="XVC_FT220X01A.cs_soubory/image004.png"
253 alt="Osazení součástkami ze strany spojů">
254 </p>
255  
256 <p>
257 Strana součástí obsahuje jen hřebínky, konektory a 3 diody LED. Anody
258 LED diod jsou označeny písmenem A. Konektor J2 má 3 vývody odstraněné
259 jako klíč.
260 </p>
261  
262 <p>
263 <img width="410" height="307" src="XVC_FT220X01A.cs_soubory/image005.png"
264 alt="Osazení součástkami ze strany součástek">
265 </p>
266  
267 <table class="Soupiska">
268 <tr>
269 <th> Reference </th>
270 <th> Hodnota </th>
271 <th> Pouzdro </th>
272 <th> &nbsp; </th>
273 <th> Reference </th>
274 <th> Hodnota </th>
275 <th> Pouzdro </th>
276 </tr>
277 <tr>
278 <th colspan="3"> Odpory </th>
279 <td> &nbsp; </td>
280 <th colspan="3"> Tranzistory </th>
281 </tr>
282 <tr>
283 <td> R1, R2 </td>
284 <td> 27 </td>
285 <td> R0805 </td>
286 <td> &nbsp; </td>
287 <td> Q1, Q2 </td>
288 <td> 2N7000SMD </td>
289 <td> SOT23 </td>
290 </tr>
291 <tr>
292 <td> R3, R4, R5, R6 </td>
293 <td> 100 </td>
294 <td> R0805 </td>
295 <td> &nbsp; </td>
296 <th colspan="3"> Integrované obvody </th>
297 </tr>
298 <tr>
299 <td> R7, R8, R9 </td>
300 <td> 330 </td>
301 <td> R0805 </td>
302 <td> &nbsp; </td>
303 <td> U1 </td>
304 <td> FT220XS </td>
305 <td> SSO16_154 </td>
306 </tr>
307 <tr>
308 <td> R10, R11 </td>
309 <td> 10k </td>
310 <td> R0805 </td>
311 <td> &nbsp; </td>
312 <th colspan="3"> Konektory </th>
313 </tr>
314 <tr>
315 <th colspan="3"> Kondenzátory </th>
316 <td> &nbsp; </td>
317 <td> J1 </td>
318 <td> USB_B_01 </td>
319 <td> USB_B_01 </td>
320 </tr>
321 <tr>
322 <td> C1, C2 </td>
323 <td> 47pF </td>
324 <td> C0805 </td>
325 <td> &nbsp; </td>
326 <td> J2 </td>
327 <td> JUMP9_X3_X5_X8 </td>
328 <td> JUMP9_X3_X5_X8 </td>
329 </tr>
330 <tr>
331 <td> C3 </td>
332 <td> 10nF </td>
333 <td> C0805 </td>
334 <td> &nbsp; </td>
335 <td> J3 </td>
336 <td> JUMP3 </td>
337 <td> JUMP3 </td>
338 </tr>
339 <tr>
340 <td> C4, C6, C7 </td>
341 <td> 100nF </td>
342 <td> C0805 </td>
343 <td> &nbsp; </td>
344 <td> J4 </td>
345 <td> JUMP2X3 </td>
346 <td> JUMP2X3 </td>
347 </tr>
348 <tr>
349 <td> C5 </td>
350 <td> 10uF </td>
351 <td> C0805 </td>
352 <td> &nbsp; </td>
353 <th colspan="3"> Mechanické součásti </th>
354 </tr>
355 <tr>
356 <th colspan="3"> Indukčnosti </th>
357 <td> &nbsp; </td>
358 <td> 1ks </td>
359 <td> XVC_FT220X01A </td>
360 <td> Plošný spoj </td>
361 </tr>
362 <tr>
363 <td> L1 </td>
364 <td> L-BEAD </td>
365 <td> R1206 </td>
366 <td> &nbsp; </td>
367 <td> 4ks </td>
368 <td> Screw M3x12 </td>
369 <td> Šroub pozinkovaný </td>
370 </tr>
371 <tr>
372 <th colspan="3"> Diody </th>
373 <td> &nbsp; </td>
374 <td> 4ks </td>
375 <td> Washer M3 </td>
376 <td> Podložka </td>
377 </tr>
378 <tr>
379 <td> D1, D3 </td>
380 <td> LED3mm_RED </td>
381 <td> LED3 </td>
382 <td> &nbsp; </td>
383 <td> 4ks </td>
384 <td> Standoff M3x5 </td>
385 <td> Distanční sloupek </td>
386 </tr>
387 <tr>
388 <td> D2 </td>
389 <td> LED3mm_GREEN </td>
390 <td> LED3 </td>
391 <td> &nbsp; </td>
392 <td> 1ks </td>
393 <td> JUMPER </td>
394 <td> Propojka </td>
395 </tr>
396 <tr>
397 <td> D4 </td>
398 <td> BZV55-B3V6 </td>
399 <td> MINIMELF </td>
400 <td> &nbsp; </td>
401 <td> &nbsp; </td>
402 <td> &nbsp; </td>
403 <td> &nbsp; </td>
404 </tr>
405 </table>
406  
407 <h2> Oživení </h2>
408  
409 <p>
410 Po umytí desky a optické kontrole (zkraty, otočený U1) přistoupíme k
411 oživení. Nejprve připojíme +5V na prostřední pin J4 a změříme napětí na
412 J3.1 (mělo by být +3.3V). Dioda D3 (s nápisem USB) by měla svítit.
413 </p>
414  
415 <p>
416 Odpojíme zdroj a připojíme USB kabelem k počítači. Počítač by měl najít
417 nový hardware a nainstalovat driver. Ovladač (typu D2XX) se najde na
418 stránce výrobce čipu
419 <a href="http://www.ftdichip.com/Drivers/D2XX.htm">http://www.ftdichip.com/Drivers/D2XX.htm</a>.
420 </p>
421  
422 <p>
423 Dále je třeba nastavit správně konfiguraci obvodu FTDI tak, aby vývod
424 CBUS3 fungoval jako obyčejná IO nožička. Když se to neudělá, nebude
425 fungovat indikace LED D2 (indikuje aktivitu programu a přenos dat). To
426 se dělá pomocným programem FT_Prog od FTDI. Program je zašitý na webu
427 výrobce tak, aby ho laici nenašli <a href=
428 "http://www.ftdichip.com/Support/Utilities.htm">http://www.ftdichip.com/Support/Utilities.htm</a>.
429 </p>
430  
431 <p>
432 Stažený ZIP archiv rozbalíme a můžeme spustit FT_Prog.exe a provést
433 změnu nastavení ručně, případně můžeme použít připravenou konfiguraci
434 ze souboru XVC_FT220X.xml.
435 </p>
436  
437 <p>
438 Na obrázku je zvýrazněné požadované nastavení vývodu CBUS3.
439 </p>
440  
441 <p>
442 <img width="641" height="406" src="XVC_FT220X01A.cs_soubory/image006.png"
443 alt="Nastavení funkce vývodu C3 u obvodu FTDI">
444 </p>
445  
446 <p>
447 Když už měníme konfiguraci je vhodné zadat smysluplné jméno do položky
448 Product Description. Toto jméno pak bude vypisovat obslužný program a
449 usnadní se tím výběr zařízení v případě, že je v systému více FTDI USB
450 převodníků. Pro operační systém se zařízení bude i nadále tvářit jako
451 USB Serial Converer (kdybychom změnili identifikaci zařízení, museli
452 bychom do systému doplnit INF soubor tak, aby systém věděl, že se má
453 pro zařízení použít FTDI driver).
454 </p>
455  
456 <p>
457 <img width="642" height="448" src="XVC_FT220X01A.cs_soubory/image007.png"
458 alt="Nastavení USB identifikace obvodu FTDI">
459 </p>
460  
461 <p>
462 Tím by mělo být nastavení dokončené a je možné spustit obslužný program
463 mlab_xvcd.exe a pokud vše funguje správně, program vypíše spoustu
464 informací a na konci slovo „Listen“ a je připraven k navázání síťového
465 spojení ze strany vývojového prostředí. Dále postupujeme podle návodu k
466 použití (abychom se zde neopakovali).
467 </p>
468  
469 <h1> Software a návod k použití </h1>
470  
471 <h2> Instalace programu a první spuštění </h2>
472  
473 <p>
474 Program pro obsluhu XVC_FT220X se jmenuje mlab_xvcd.exe a je k
475 dispozici na adrese
476 <a href="http://www.mlab.cz/PermaLink/XVC-SOFTWARE/XVC-1x/BIN">http://www.mlab.cz/PermaLink/XVC-SOFTWARE/XVC-1x/BIN</a>.
477 Program se neinstaluje (je slinkovaný jako jediný exe soubor), ale
478 potřebuje aby na počítači byly nainstalované drivery FTDI, které jsou
479 ke stažení na stránce výrobce
480 <a href="http://www.ftdichip.com/Drivers/D2XX.htm">http://www.ftdichip.com/Drivers/D2XX.htm</a>.
481 </p>
482  
483 <p>
484 Program při prvním spuštění potřebuje povolit ve firewallu Windows
485 síťovou komunikaci (ve Win7 si o to systém sám řekne, ve starších
486 verzích Windows je třeba spustit konfiguraci systému firewall ručně a
487 povolit programu síťování). Připomínám, že nastavení je třeba
488 zopakovat, když program přesunete do jiného adresáře, nebo
489 přejmenujete, protože nastavení platí pro konkrétní program na
490 konkrétním místě v systému.
491 </p>
492  
493 <h2> Spuštění mlab_xvcd.exe </h2>
494  
495 <p>
496 Program po spuštění vypíše informace a nalezené obvody FTDI a spojí se
497 se zadaným zařízením, a když není zadáno tak s prvním nalezeným. Na
498 příkazové řádce lze zadat spojení podle názvu, sériového čísla,
499 umístění na USB sběrnici nebo podle pořadí nalezených obvodů FTDI.
500 </p>
501  
502 <p>
503 <samp class="Block">
504 D:\...\BIN>mlab_xvcd.exe
505  
506 Xilinx Virtual Cable Network Server
507 ===================================
508 (c) miho 2012 v 1.03
509  
510 FTDI Connect
511 Library Version 0x30207
512 Devices Found 1
513 JTAG Port Pins TCK->DBUS0(TXD)
514 TDI->DBUS1(RXD)
515 TDO->DBUS2(RTS)
516 TMS->DBUS3(CTS)
517 LED->CBUS3+DBUS7(RI)
518  
519 Device 0
520 Description "XVC_FT220X"
521 SerialNumber "DAVY7XCB"
522 Location 0x111
523  
524 Selected Device
525 Description "XVC_FT220X"
526 SerialNumber "DAVY7XCB"
527 Device Driver Ver 0x20824
528 Baud Rate 1000000
529 USB Latency 1
530  
531 Starting Network Server
532 Host Name mihomsi
533 Network Name mihomsi
534 Host Address 192.168.22.14
535 Bound Socket 2542
536 Set in IMPACT xilinx_xvc host=mihomsi:2542 disableversioncheck=true
537  
538 Listen
539 </samp>
540 </p>
541  
542 <p>
543 Je-li na konci výpisu slovo Listen, je program připraven k navázání
544 spojení ze strany vývojového systému. Současně se rozsvítí LED indikace
545 aktivity (na plošném spoji označená ACT).
546 </p>
547  
548 <h2> Spuštění a nastavení programu IMPACT </h2>
549  
550 <p>
551 Nyní je třeba ve vývojovém prostředí spustit program IMPACT a v něm
552 nastavit plugin pro XVC protokol. Abychom si nemuseli pamatovat jaké
553 parametry se zadávají, program mlab_xvcd.exe vypisuje přesně to, co je
554 třeba do programu IMPACT zadat. Lze použít klipboard, ale pozor aby na
555 začátku nebyla mezera (není vidět, ale plugin se nenajde a nespustí).
556 Nastavení je v položce Output / Cable Setup.
557 </p>
558  
559 <p>
560 <img width="397" height="440" src="XVC_FT220X01A.cs_soubory/image008.png"
561 alt="Nastavení XVC kabelu v programu iMPACT">
562 </p>
563  
564 <p>
565 Po odklepnutí dojde k navázání spojení a program mlab_xvcd.exe začne
566 vypisovat tečky (program IMPACT každou sekundu pošle data po síti i
567 když nemá co na práci). Současně zhasne indikační LED a jen poblikává
568 při zpracování dat.
569 </p>
570  
571 <p>
572 <samp class="Block">
573 Listen
574 Accepted 192.168.22.14:63280
575 Handle Data .........................................
576 .........
577 </samp>
578 </p>
579  
580 <p>
581 Nyní lze nahrát do obvodu FPGA konfiguraci, což bylo cílem našeho
582 snažení.
583 </p>
584  
585 <p>
586 <img width="834" height="432" src="XVC_FT220X01A.cs_soubory/image009.png"
587 alt="Funkční program iMPACT">
588 </p>
589  
590 <h2> XVC a ChipScope </h2>
591  
592 <p>
593 Použití XVC kabelu není omezeno jen na nahrávání obvodů FPGA, ale lze
594 jej použít i ve spojení s IP jádrem ChipScope (licencované) a zabudovat
595 si tak do obvodu FPGA velmi šikovný logický analyzátor. Tomuto tématu
596 se věnuje samostatný článek na adrese
597 <a href="http://www.mlab.cz/PermaLink/XVC-ChipScope">http://www.mlab.cz/PermaLink/XVC-ChipScope</a>.
598 </p>
599  
600 <h2> Omezení </h2>
601  
602 <p>
603 Řešení má i svá omezení. Zatím se mi nepodařilo rozchodit programování
604 pamětí SPI připojených k obvodu FPGA ani vnitřní SPI paměti obvodů
605 Spartan3AN. Tato funkce totiž nahrává obsah paměti tak, že nejdříve do
606 obvodu FPGA nahraje pomocný obsah (což se povede) a pak pomocí tohoto
607 pomocného zapojení získá přístup k pinům, ke kterým je připojena
608 (vnější nebo vnitřní) sériová FLASH paměť. To už se bohužel nepovede.
609 Zatím nevím proč.
610 </p>
611  
612 <p>
613 Pro nahrávání SPI pamětí tedy i nadále používám LPT port s paralelním
614 kabelem (na některých počítačích to taky občas nefunguje), nebo XILINX
615 USB kabel (když si ho nezapomenu vypůjčit).
616 </p>
617  
618 </div>
619  
620 <!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE -->
621 <!-- ============== PATIČKA ============== -->
622 <div class="Footer">
623 <script type="text/javascript">
624 <!--
625 SetRelativePath("../../../../../../");
626 DrawFooter();
627 // -->
628 </script>
629 <noscript>
630 <p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
631 </noscript>
632 </div>
633 <!-- AUTOINCLUDE END -->
634  
635 </body>
636 </html>