<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=131.234.89.201</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=131.234.89.201"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/131.234.89.201"/>
	<updated>2026-04-10T13:04:22Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Xilinx_USB-JTAG-Adapter&amp;diff=52367</id>
		<title>Xilinx USB-JTAG-Adapter</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Xilinx_USB-JTAG-Adapter&amp;diff=52367"/>
		<updated>2010-10-27T15:37:17Z</updated>

		<summary type="html">&lt;p&gt;131.234.89.201: /* Sammelbestellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xilinx USB-JTAG-Adapter==&lt;br /&gt;
Dies ist ein Nachbau des Xilinx Platform Cable USB I (DLC9). Er besitzt einen fast gleichen Schaltplan (ausgenommen die Spannungsversorgung) wie das Original und ist somit zu 100% kompatibel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Bestückte Platine &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Platine_best_ckt.jpg|332px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Fertiger JTAG-Adapter in einem Reichelt Gehäuse &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Bild:MockUpsDLC9.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
== Schaltpläne ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Sheet01.png|400px]]&lt;br /&gt;
[[Bild:Sheet02.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Sheet03.png|400px]]&lt;br /&gt;
&lt;br /&gt;
== Pinbelegung des Programmiersteckers ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;JTAG&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Pin || Signal || Pin || Signal&lt;br /&gt;
|-&lt;br /&gt;
| 1  || GND || 2  || VREF&lt;br /&gt;
|-&lt;br /&gt;
| 3  || GND  || 4  || TMS&lt;br /&gt;
|-&lt;br /&gt;
| 5  || GND  || 6  || TCK&lt;br /&gt;
|-&lt;br /&gt;
| 7  || GND  || 8  || TDO&lt;br /&gt;
|-&lt;br /&gt;
| 9  || GND  || 10  || TDI&lt;br /&gt;
|-&lt;br /&gt;
| 11  || GND  || 12  || NC *&lt;br /&gt;
|-&lt;br /&gt;
| 13  || GND  || 14  || NC *&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Serial&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Pin || Signal || Pin || Signal&lt;br /&gt;
|-&lt;br /&gt;
| 1  || GND || 2  || VREF&lt;br /&gt;
|-&lt;br /&gt;
| 3  || GND  || 4  || PROG&lt;br /&gt;
|-&lt;br /&gt;
| 5  || GND  || 6  || CCLK&lt;br /&gt;
|-&lt;br /&gt;
| 7  || GND  || 8  || DONE&lt;br /&gt;
|-&lt;br /&gt;
| 9  || GND  || 10  || DIN&lt;br /&gt;
|-&lt;br /&gt;
| 11  || GND  || 12  || NC *&lt;br /&gt;
|-&lt;br /&gt;
| 13  || GND  || 14  || INIT&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; * Not Connected / Nicht Angeschlossen&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bestückungsplan ==&lt;br /&gt;
&lt;br /&gt;
[[Bild:Bestückungsplan_top.png|400px]]&lt;br /&gt;
[[Bild:Bestückungsplan_bottom.png|400px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Widerstände&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Menge || Bauteil || Wert || Größe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || R32  || 10 || SMD2010&lt;br /&gt;
|-&lt;br /&gt;
| 4 || R34, R37, R40, R43  || 30 || SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 1 || R15  || 270 || SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 1 || R14  || 360 || SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 4 || R27, R28, R29, R55  || 2,2K ||SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 23 || R1-R12, R26, R30, R31, R47, R48, R53, R54, R58, R59, R64, R65  || 10K ||SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 1 || R46  || 15K ||SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 13 || R13, R16, R33, R35, R36, R38, R39, R41, R42, R50, R56, R57, R63 || 20K&lt;br /&gt;
||SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 1 || R62  || 47,5K oder 200K**||SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 1 || R61  || 64,9K oder 270K**||SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 2 || R45, R52  || 100K ||SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 2 || R44, R51  || 300K ||SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 2 || R49, R60 || 1M ||SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 2 || R17, R18 || 0 * ||SMD0805&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;pre&amp;gt; * Bestückung je nach verwendeten EEPROM (Siehe Schaltplan Seite 2)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; ** Könnte auch verwendet werden, da es das gleiche Teilerverhältnis ergibt, aber besser beschafbar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Kondensatoren&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Menge || Bauteil || Wert || Größe&lt;br /&gt;
|-&lt;br /&gt;
| 2 || C1, C2  || 11p || SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 1 || C25  || 10n || SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 22 || C3, C6-C24, C30, C31  || 100n || SMD0603&lt;br /&gt;
|-&lt;br /&gt;
| 3 || C26, C27, C29  || 1µ|| CPOL-EUB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || C4, C28  || 4,7µ || CPOL-EUB&lt;br /&gt;
|-&lt;br /&gt;
| 1 || C5  || 10µ ||CPOL-EUB&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;ICs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Menge || Bauteil || Wert || Größe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || IC1 || CY7C68013A || QFP100&lt;br /&gt;
|-&lt;br /&gt;
| 1 || IC2 || XC2C256|| VQFP100&lt;br /&gt;
|-&lt;br /&gt;
| 1 || IC3 || 24LCxxSN || SO08&lt;br /&gt;
|-&lt;br /&gt;
| 1 || IC4 || DS2411P *|| TSOC6&lt;br /&gt;
|-&lt;br /&gt;
| 1 || IC14 || DS2411R * || SOT23&lt;br /&gt;
|-&lt;br /&gt;
| 4 || IC5-IC8  || NC7SZ125 || SC70-5&lt;br /&gt;
|-&lt;br /&gt;
| 1 || IC9  || LT1719S6 || SOT23-6&lt;br /&gt;
|-&lt;br /&gt;
| 1 || IC10  || LM393D || SO08&lt;br /&gt;
|-&lt;br /&gt;
| 1 || IC11  || NC7SZ66 || SC70-5/SOT23-5L&lt;br /&gt;
|-&lt;br /&gt;
| 1 || IC12  || TPS71718DCK|| SC70-5L&lt;br /&gt;
|-&lt;br /&gt;
| 1 || IC13  || MCP1825S-33 oder MIC2920A-3.3V|| SOT223&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;pre&amp;gt; * Je nach Verfügbarkeit bestücken. Falls bestückt können mehrere JTAG-Kabel gleichzeitig benutzt werden.&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Rest&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Menge || Bauteil || Wert || Größe&lt;br /&gt;
|-&lt;br /&gt;
| 1 || D1 || 1SMA5915BT3G || SMB&lt;br /&gt;
|-&lt;br /&gt;
| 2 || D2, D3 || BAT54 || SOD323-W&lt;br /&gt;
|-&lt;br /&gt;
| 1 || D4, D5 || DUO-LED * || DUOLED5MM&lt;br /&gt;
|-&lt;br /&gt;
| 1 || LED1 || rot * || SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 1 || LED2 || grün * || SMD0805&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Q1  || Quarz 24MHz || HC49U-V&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Q2, Q4  || BSS138|| SOT23&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Q3  || BC856BSMD|| SOT23&lt;br /&gt;
|-&lt;br /&gt;
| 1 || SV1, SV2|| abgewinkelter 2x7 Pinheader ** || ML14L&lt;br /&gt;
|-&lt;br /&gt;
| 1 || JP3  || Pinheader 1x2 || JP1Q&lt;br /&gt;
|-&lt;br /&gt;
| 1 || X1|| USB-Buchse Type-B|| LUMBERG241103&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;pre&amp;gt; * Je nach verwendetem Gehäuse LED1 und LED2 oder D4 oder D5 bestücken&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; ** Je nach verwendetem Gehäuse SV1 oder SV2 bestücken&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Layout ==&lt;br /&gt;
=== Nachbau Version 1.04 ===&lt;br /&gt;
Diese Version wurde auch in der Sammelbestellung angeboten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Layout_top.png|400px]]&lt;br /&gt;
[[Bild:Layout_bottom.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Xilinx-USB-Kabel_V1_04.zip|Eagle Platinen Layout V1.04]]&lt;br /&gt;
&lt;br /&gt;
=== Originales Layout ===&lt;br /&gt;
Bilder des Originals&lt;br /&gt;
&lt;br /&gt;
[[Bild:Orginal_Layout_Top1.jpg|400px]]&lt;br /&gt;
[[Bild:Orginal_Layout_Top2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Programmierung ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:TreiberInstallation.png|miniatur|Treiber Installation]]&lt;br /&gt;
[[Datei:Gerätemanager.png|miniatur|Gerätemanager]]&lt;br /&gt;
Das für die Programmierung notwendige Programm kann von hier herrunter geladen werden: http://www.mikrocontroller.net/topic/168006#1610155&lt;br /&gt;
&lt;br /&gt;
* Jumper &#039;&#039;&#039;JP3&#039;&#039;&#039; darf nicht gesteckt sein&lt;br /&gt;
* USB-JTAG-Adapter an den USB-Port anstecken (vorher mit einem stabilisierten 5V Netzeteil überprüfen, dass auch keine Kurzschlüsse vorhanden sind). Ansonsten könnte der USB-Port kaputt gehen. &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&#039;&#039;&#039;Also Achtung!!!&#039;&#039;&#039;&amp;lt;/span&amp;gt; &lt;br /&gt;
* Den in dem Archiv befindlichen Treiber installieren&lt;br /&gt;
* Danach sollte im Gerätemanager, unter USB-Controller, der Eintrag &#039;&#039;&#039;Cypress USB Generic Driver&#039;&#039;&#039; vorhanden sein&lt;br /&gt;
* Jumper &#039;&#039;&#039;JP3&#039;&#039;&#039; wieder drauf stecken (ansonsten kann der EEPROM nicht beschrieben werden)&lt;br /&gt;
* Das im Archiv befindliche Programm &#039;&#039;&#039;FxEEPROM.exe&#039;&#039;&#039; starten&lt;br /&gt;
* Je nach verwendetem EEPROM, entweder &#039;&#039;&#039;Program Small EEPROM&#039;&#039;&#039; oder &#039;&#039;&#039;Program Large EEPROM&#039;&#039;&#039; verwenden&lt;br /&gt;
* Die Datei &#039;&#039;&#039;xilinx_xup.iic&#039;&#039;&#039; auswählen, die im Archiv enthalten ist&lt;br /&gt;
* Nach der Programmierung das Kabel aus dem USB-Port ziehen und wieder hinein stecken. Der Adapter sollte nun als Xilinx USB-JTAG-Adapter erkannt werden.&lt;br /&gt;
* Die Treiber von Xilinx installieren. Meiner Meinung nach 2 Stück. Der erste Treiber ist für den Bootloader der Firmware und der zweite ist der eigentliche Treiber für das Kabel.&lt;br /&gt;
* Impact starten&lt;br /&gt;
* Impact sollte nun erkennen, dass die Firmware auf dem Adapter aktualisiert werden muss (Es ist ja auch noch keine Firmware im CPLD ;-) ). Hat Impact fälschlicherweise eine Firmware erkannt, muss wie unter [http://www.mikrocontroller.net/articles/Xilinx_USB-JTAG-Adapter#Probleme Probleme] vorgegangen werden.&lt;br /&gt;
* Firmware aktualisieren&lt;br /&gt;
* freuen&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&#039;&#039;&#039;Die Steckbrücke JP3 muss für die korrekte Funktion gesteckt bleiben!!!&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung ==&lt;br /&gt;
Sammelbestellung abgeschlossen. Es sind noch Leiterplatten vorhanden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&#039;&#039;&#039;Wer eine davon haben möchte, kann sich per PN bei dem User [http://www.mikrocontroller.net/user/show/MockUp MockUp] melden.&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei genug Interessenten wäre es Möglich eine Zweite Sammelbestellung zu organisieren. Ich mach hier einfach mal ne Liste. Interessenten könnten sich mit der Anzahl an Strichen hinzufügen.&lt;br /&gt;
&lt;br /&gt;
Interessenten:&lt;br /&gt;
&lt;br /&gt;
THaala |, borism |, nicmic |, klubi |&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
&#039;&#039;&#039; CPLD wurde nicht richtig programmiert &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Open a DOS shell and set the environment variable by entering: SET XIL_IMPACT_ENV_USB2_FORCE_CPLD_UPDATE=TRUE &lt;br /&gt;
&lt;br /&gt;
2. Start iMPACT by entering impact in the DOS shell. &lt;br /&gt;
&lt;br /&gt;
3. Select Xilinx USB Cable from the Cable Communication Setup dialog box and wait for the update to be completed.&lt;br /&gt;
&lt;br /&gt;
4. Exit iMPACT.&lt;br /&gt;
&lt;br /&gt;
5. Clear the environment variable in the DOS shell by entering: SET XIL_IMPACT_ENV_USB2_FORCE_CPLD_UPDATE=&lt;br /&gt;
&lt;br /&gt;
Impact guckt wohl nur ob die ausgelesene ID größer der ID des PLD Files&lt;br /&gt;
ist und möchte dann nicht upgraden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Programmieradapter unter Linux ==&lt;br /&gt;
Für die Linuxbenutzer ist [http://george-smart.co.uk/wiki/Xilinx_JTAG_Linux hier] eine Anleitung zum Einrichten und installieren von ISE und dem USB-Kabel zu finden.&lt;br /&gt;
&lt;br /&gt;
http://george-smart.co.uk/wiki/Xilinx_JTAG_Linux&lt;br /&gt;
&lt;br /&gt;
== Änderungen ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; 14.Januar 2010 &#039;&#039;&#039;&lt;br /&gt;
* EEPROM geändert, dass auch größere verwendet werden können&lt;br /&gt;
* Platinengröße auf 51x100mm geändert, damit es in das Reicheltgehäuse passt USB-Buchse sowie ISP-Stecker kuckt etwas herraus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; 16.Januar 2010 &#039;&#039;&#039;&lt;br /&gt;
* EEPROM Jumper durch Widerstände ersetzt&lt;br /&gt;
* R44 und R51 auf 300k vereinfacht&lt;br /&gt;
* R45 und R52 auf 100k vereinfacht&lt;br /&gt;
* R27 und R55 auf 2,2k vereinfacht&lt;br /&gt;
* R61 auf 270k verändert&lt;br /&gt;
* R62 auf 200k verändert&lt;br /&gt;
* C4 auf 4,7µF verändert&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; 23.Januar 2010 &#039;&#039;&#039;&lt;br /&gt;
* Fehler im Schaltplan bereinigt&lt;br /&gt;
* Signal INIT_INT und INIT_B_INT am CPLD getauscht&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; 25.Januar 2010 &#039;&#039;&#039;&lt;br /&gt;
* Breite auf 51mm geändert&lt;br /&gt;
* Länge auf 109mm geändert, von USB-Buchse bis JTAG-Stecker 113mm lang für 110mm langes Gehäuse&lt;br /&gt;
* Bei verwendung des Reicheltgehäuses mit 100mm kann die Platine gekürtzt werden. Dazu einfach bis zur Massefläche absägen/feilen. Deshalb auch die LED und der ISP-Stecker 2mal. Die USB-Buchse sollte dann Plan abschließen und der JTAG-Stecker schaut dann 1,5-2mm herraus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; 02.Februar 2010 &#039;&#039;&#039;&lt;br /&gt;
* kleine Änderungen im Layout&lt;br /&gt;
* Vergrößerung der Namen der Bauteile im Bestückungslayer. Diese waren zu klein.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; 26.Februar 2010 &#039;&#039;&#039;&lt;br /&gt;
* Artikel erstellt&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/142358#new Hauptthread auf Mikrocontroller.net]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/168006#new Sammelbestellung auf Mikrocontroller.net]&lt;br /&gt;
* [http://www.xilinx.com/support/documentation/data_sheets/ds300.pdf Dokumentation von Xilinx zum Platform Cable I]&lt;br /&gt;
* [http://www.xilinx.com/support/answers/33028.htm Erste Veröffentlichung des Schaltplans zwischen dem Cypress FX2 und dem CPLD]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/142358#1365566 Außenbeschaltung des Platform Cable I]&lt;br /&gt;
[[Category:FPGA und Co]]&lt;/div&gt;</summary>
		<author><name>131.234.89.201</name></author>
	</entry>
</feed>