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