LATTICE FPGA-UG-02042-26.4 Programmierkabel
Haftungsausschlüsse
Lattice übernimmt keine Gewährleistung, Zusicherung oder Garantie hinsichtlich der Genauigkeit der in diesem Dokument enthaltenen Informationen oder der Eignung seiner Produkte für einen bestimmten Zweck. Alle hierin enthaltenen Informationen werden „WIE BESEHEN“ und mit allen Fehlern bereitgestellt, und alle mit diesen Informationen verbundenen Risiken liegen vollständig beim Käufer. Der Käufer darf sich nicht auf hierin bereitgestellte Daten und Leistungsspezifikationen oder Parameter verlassen. Von Lattice verkaufte Produkte wurden begrenzten Tests unterzogen, und es liegt in der Verantwortung des Käufers, die Eignung aller Produkte unabhängig zu bestimmen und diese zu testen und zu überprüfen. Lattice-Produkte sollten nicht in Verbindung mit unternehmens- oder sicherheitskritischen oder anderen Anwendungen verwendet werden, bei denen der Ausfall eines Lattice-Produkts zu einer Situation führen könnte, in der es zu Personenschäden, Todesfällen, schweren Sach- oder Umweltschäden kommen kann. Die in diesem Dokument bereitgestellten Informationen sind Eigentum von Lattice Semiconductor, und Lattice behält sich das Recht vor, die Informationen in diesem Dokument oder an allen Produkten jederzeit und ohne Vorankündigung zu ändern.
Merkmale
- Unterstützung für alle programmierbaren Produkte von Lattice
- 2.5 V bis 3.3 V I2C-Programmierung (HW-USBN-2B)
- 1.2 V bis 3.3 VJTAG und SPI-Programmierung (HW-USBN-2B)
- 1.2 V bis 5 VJTAG und SPI-Programmierung (alle anderen Kabel)
- Ideal für Design-Prototyping und Debugging
- Verbindung zu mehreren PC-Schnittstellen
- USB (Version 1.0, Version 2.0)
- Paralleler PC-Anschluss
- Einfach zu verwendende Programmieranschlüsse
- Vielseitiges Flywire, 2 x 5 (.100 Zoll) oder 1 x 8 (.100 Zoll) Anschlüsse
- Mindestens 6 Fuß (2 Meter) Programmierkabellänge (PC zu DUT)
- Bleifreie/RoHS-konforme Konstruktion
Programmierkabel
Lattice-Programmierkabelprodukte sind die Hardwareverbindung für die In-System-Programmierung aller Lattice-Geräte. Nachdem Sie Ihr Logikdesign abgeschlossen und ein Programmierkabel erstellt haben, file Mit den Lattice Diamond®/ispLEVER® Classic-Entwicklungstools können Sie die Diamond Programmer- oder ispVM™-Systemsoftware verwenden, um Geräte auf Ihrer Platine zu programmieren. Die ispVM System/Diamond Programmer-Software generiert automatisch die entsprechenden Programmierbefehle, Programmieradressen und Programmierdaten basierend auf den im Programmiertool gespeicherten Informationen. file und Parameter, die Sie im Diamond Programmer/ispVM System festlegen. Programmiersignale werden dann vom USB- oder Parallelanschluss eines PCs generiert und über das Programmierkabel an das Gerät weitergeleitet. Für die Programmierung sind keine zusätzlichen Komponenten erforderlich.
Die Diamond Programmer/ispVM System-Software ist in allen Lattice Design-Tool-Produkten enthalten und kann von der Lattice-Website heruntergeladen werden. web Seite unter www.latticesemi.com/programmer.
Pin-Definitionen des Programmierkabels
Die von den Programmierkabeln bereitgestellten Funktionen entsprechen den verfügbaren Funktionen auf programmierbaren Lattice-Geräten. Da einige Geräte unterschiedliche Programmierfunktionen enthalten, können die spezifischen Funktionen, die das Programmierkabel bereitstellt, vom ausgewählten Zielgerät abhängen. Die ispVM System/Diamond Programmer-Software generiert automatisch die entsprechenden Funktionen basierend auf dem ausgewählten Gerät. Eine Übersicht finden Sie in Tabelle 3.1.view der Funktionen des Programmierkabels.
Tabelle 3.1. Pin-Definitionen des Programmierkabels.
Programmierkabel-Pin | Name | Pintyp des Programmierkabels | Beschreibung |
VCC | Programmierung Voltage | Eingang | Verbinden Sie sich mit der VCCIO- oder VCCJ-Ebene des Zielgeräts. Typischer ICC = 10 mA. Die Zielplatine
stellt die VCC-Versorgung/Referenz für das Kabel bereit. |
TDO/SO | Testdatenausgabe | Eingang | Wird verwendet, um Daten über das IEEE1149.1-Protokoll zu übertragen (JTAG) Programmierstandard. |
TDI/SI | Testdateneingabe | Ausgabe | Wird zum Verschieben von Daten über den Programmierstandard IEEE1149.1 verwendet. |
ISPEN/PROG | Aktivieren | Ausgabe | Zu programmierendes Gerät aktivieren.
Funktioniert auch als SN/SSPI Chip Select für die SPI-Programmierung mit HW-USBN-2B. |
TRST | Test-Reset | Ausgabe | Optionaler Reset der IEEE 1149.1-Zustandsmaschine. |
ERLEDIGT | ERLEDIGT | Eingang | DONE zeigt den Status der Konfiguration an. |
TMS | Testmodus - Eingang auswählen | Ausgabe | Wird zur Steuerung der IEEE1149.1-Zustandsmaschine verwendet. |
Masse | Boden | Eingang | Mit der Massefläche des Zielgeräts verbinden |
TCK/SCLK | Takteingang testen | Ausgabe | Wird zum Takten der IEEE1149.1-Zustandsmaschine verwendet |
INIT | Initialisieren | Eingang | Zeigt an, dass das Gerät zur Konfiguration bereit ist. INITN ist nur auf einigen Geräten vorhanden. |
I2C: SCL* | I2C-SCL | Ausgabe | Stellt das I2C-Signal SCL bereit |
I2C: SDA* | I2C-SDA | Ausgabe | Stellt das I2C-Signal SDA bereit. |
5 V AUS* | 5 V aus | Ausgabe | Bietet ein 5-V-Signal für den iCEprogM1050-Programmierer. |
Notiz: Nur auf dem HW-USBN-2B-Kabel zu finden.
Notiz: Erfordert Diamond Programmer 3.1 oder höher.
Abbildung 3.2. Programmierkabel In-System-Programmierschnittstelle für den PC (HW-USB-1A oder HW-USB-2A)*
Notiz: Die Lattice PAC-Designer®-Software unterstützt keine Programmierung mit USB-Kabeln. Um ispPAC-Geräte mit diesen Kabeln zu programmieren, verwenden Sie die Diamond Programmer/ispVM System-Software.
Notiz: HW7265-DL3, HW7265-DL3A, HW-DL-3B, HW-DL-3C und HW-DLN-3C sind funktional gleichwertige Produkte.
Abbildung 3.4. Programmierkabel In-System-Programmierschnittstelle für den PC (pDS4102-DL2 oder pDS4102-DL2A)
Abbildung 3.5. Programmierkabel In-System-Programmierschnittstelle für den PC (HW7265-DL2 oder HW7265-DL2A)*
Notiz: Zu Referenzzwecken: Der 2 x 10-Anschluss am HW7265-DL2 oder HW7265-DL2A entspricht dem Tyco 102387-1. Dies lässt sich mit 100 x 2-Headern mit Standardabstand 5 mil oder einem 2 x 5-Stecker mit versenktem Schlüssel wie dem 3M N2510-5002RB verbinden.
Programmier-Software
Diamond Programmer und ispVM System für Classic-Geräte sind die bevorzugten Programmiermanagement-Softwaretools für alle Lattice-Geräte und Downloadkabel. Die neueste Version der Lattice Diamond Programmer- oder ispVM System-Software steht zum Download auf der Lattice-Website bereit. web Website unter www.latticesemi.com/programmer.
Überlegungen zum Zieltafel-Design
Am TCK-Anschluss der Zielplatine wird ein Pulldown-Widerstand von 4.7 kΩ empfohlen. Dieser Pulldown wird empfohlen, um ein unbeabsichtigtes Takten des TAP-Controllers durch schnelle Taktflanken oder durch VCC r zu vermeiden.amps up. Dieses Pulldown wird für alle programmierbaren Lattice-Familien empfohlen.
Die I2C-Signale SCL und SDA sind Open Drain. Auf der Zielplatine ist ein 2.2 kΩ Pull-Up-Widerstand gegen VCC erforderlich. Von den HW-USBN-3.3B-Kabeln werden nur VCC-Werte von 2.5 V und 2 V für I2C unterstützt.
Für Lattice-Gerätefamilien mit niedrigem Stromverbrauch wird empfohlen, während des Programmierintervalls einen 500-Ω-Widerstand zwischen VCCJ und GND hinzuzufügen, wenn ein USB-Programmierkabel an ein Platinendesign mit sehr niedrigem Stromverbrauch angeschlossen ist. Eine FAQ, die dies ausführlicher behandelt, ist verfügbar unter:
http://www.latticesemi.com/en/Support/AnswerDatabase/2/2/0/2205
Der JTAG Die Geschwindigkeit des Programmierports muss möglicherweise geregelt werden, wenn Programmierkabel an Kunden-PCBs angeschlossen werden. Dies ist besonders wichtig, wenn die PCB-Leiterbahnen lang sind oder viele Geräte in Reihe geschaltet sind. Die Lattice-Programmiersoftware kann das Timing von TCK anpassen, das auf den J angewendet wird.TAG Programmieranschluss vom Kabel. Diese Porteinstellung mit geringer Genauigkeit von TCK hängt von vielen Faktoren ab, einschließlich der PC-Geschwindigkeit und dem verwendeten Kabeltyp (Parallelanschluss, USB oder USB2). Diese Softwarefunktion bietet die Möglichkeit, TCK für Debugging oder laute Umgebungen zu verlangsamen. Eine FAQ, die dies ausführlicher behandelt, ist verfügbar unter: http://www.latticesemi.com/en/Support/AnswerDatabase/9/7/974.aspx
Das USB-Download-Kabel kann zum Programmieren von Power Manager- oder ispClock-Produkten mit der Lattice-Programmiersoftware verwendet werden. Wenn Sie das USB-Kabel mit den Power Manager I-Geräten (POWR604, POWR1208, POWR1208P1) verwenden, müssen Sie TCK um den Faktor 2 verlangsamen. Eine FAQ mit ausführlicheren Erläuterungen hierzu finden Sie unter:
http://www.latticesemi.com/en/Support/AnswerDatabase/3/0/306.aspx
Flywire-Programmierung und Verbindungsreferenz
In Tabelle 6.1 erfahren Sie, wie Sie für jedes Lattice-Gerät die verschiedenen Lattice-Programmierkabel-Flywires anschließen. JTAG, SPI- und I2C-Konfiguration eindeutig identifiziert. Ältere Kabel und Hardware sind als Referenz enthalten. Darüber hinaus sind verschiedene Header-Konfigurationen tabellarisch aufgeführt.
Tabelle 6.1. Pin- und Kabelreferenz
HW-USBN-2B
Flywire-Farbe |
TDI/SI | TDO/SO | TMS | TCK/SCLK | ISPEN/PROG | ERLEDIGT | TRST(AUSGABE) | VCC | Masse | I2C |
Orange | Braun | Lila | Weiß | Gelb | Blau | Grün | Rot | Schwarz | Gelb | |
HW-USBN-2A
Flywire-Farbe |
TDI | TDO | TMS | TCK | ispEN/PROG | INIT | TRST(AUSGABE)/FERTIG(EINGABE) | VCC | Masse | |
Orange | Braun | Lila | Weiß | Gelb | Blau | Grün | Rot | Schwarz | ||
HW-DLN-3C
Flywire-Farbe |
TDI | TDO | TMS | TCK | ispEN/PROG |
na |
TRST(AUSGABE) | VCC | Masse | |
Orange | Braun | Lila | Weiß | Gelb | Grün | Rot | Schwarz | |||
Programmierkabel Pintyp Zielplatine Empfehlung |
Ausgabe | Eingang | Ausgabe | Ausgabe | Ausgabe | Eingang | Eingabe/Ausgabe | Eingang | Eingang | Ou |
— | — | 4.7 kΩ Pull-Up | 4.7 kΩ Pulldown |
(Anmerkung 1) |
— | — |
(Anmerkung 2) |
— | (NEIN
(NEIN |
|
Verbinden Sie die Drähte des Programmierkabels (oben) mit den entsprechenden Geräte- oder Stiftleisten (unten |
JTAG Port-Geräte
ECP5™ | TDI | TDO | TMS | TCK |
Optionale Verbindungen zum Gerät ispEN, PROGRAMN, INITN-, DONE- und/oder TRST-Signale (Definieren Sie in den benutzerdefinierten E/A-Einstellungen im ispVM-System oder Diamond Programmer Software. Nicht alle Geräte haben diese Pins verfügbar) |
Erforderlich | Erforderlich | |
LatticeECP3™/LatticeECP2M™ LatticeECP2™/LatticeECP™/ LatticeEC™ |
TDI |
TDO |
TMS |
TCK |
Erforderlich |
Erforderlich |
||
LatticeXP2™/LatticeXP™ | TDI | TDO | TMS | TCK | Erforderlich | Erforderlich | ||
LatticeSC™/LatticeSCM™ | TDI | TDO | TMS | TCK | Erforderlich | Erforderlich | ||
MachXO2™/MachXO3™/MachXO3D™ | TDI | TDO | TMS | TCK | Erforderlich | Erforderlich | ||
MachXO™ | TDI | TDO | TMS | TCK | Erforderlich | Erforderlich | ||
ORCA®/FPSC | TDI | TDO | TMS | TCK | Erforderlich | Erforderlich | ||
ispXPGA®/ispXPLD™ | TDI | TDO | TMS | TCK | Erforderlich | Erforderlich | ||
ispMACH® 4000/ispMACH/ispLSI® 5000 | TDI | TDO | TMS | TCK | Erforderlich | Erforderlich | ||
MACH®4A | TDI | TDO | TMS | TCK | Erforderlich | Erforderlich | ||
ispGDX2™ | TDI | TDO | TMS | TCK | Erforderlich | Erforderlich | ||
ispPAC®/ispClock™ (Hinweis 4) | TDI | TDO | TMS | TCK | Erforderlich | Erforderlich | ||
Plattform-Manager™/Power Manager/ Power Manager II/Plattform-Manager II
(Anmerkung 4) |
TDI |
TDO |
TMS |
TCK |
Erforderlich |
Erforderlich |
Tabelle 6.1. Pin- und Kabelreferenz
HW-USBN-2B
Flywire-Farbe |
TDI/SI | TDO/SO | TMS | TCK/SCLK | ISPEN/PROG | ERLEDIGT | TRST(AUSGABE) | VCC | Masse | I2C |
Orange | Braun | Lila | Weiß | Gelb | Blau | Grün | Rot | Schwarz | Gelb | |
HW-USBN-2A
Flywire-Farbe |
TDI | TDO | TMS | TCK | ispEN/PROG | INIT | TRST(AUSGABE)/FERTIG(EINGABE) | VCC | Masse | |
Orange | Braun | Lila | Weiß | Gelb | Blau | Grün | Rot | Schwarz | ||
HW-DLN-3C
Flywire-Farbe |
TDI | TDO | TMS | TCK | ispEN/PROG |
na |
TRST(AUSGABE) | VCC | Masse | |
Orange | Braun | Lila | Weiß | Gelb | Grün | Rot | Schwarz | |||
Programmierkabel Pintyp Zielplatine Empfehlung |
Ausgabe | Eingang | Ausgabe | Ausgabe | Ausgabe | Eingang | Eingabe/Ausgabe | Eingang | Eingang | O |
— | — | 4.7 kΩ Pull-Up | 4.7 kΩ Pulldown |
(Anmerkung 1) |
— | — |
(Anmerkung 2) |
— | (N
(N |
|
Verbinden Sie die Drähte des Programmierkabels (oben) mit den entsprechenden Geräte- oder Stiftleisten (unten |
Slave-SPI-Port-Geräte
ECP5 | MOSI | MISO | — | CCLK | SN |
Optionale Verbindungen zu den Geräten PROGRAMN-, INITN- und/oder DONE-Signalen |
Erforderlich | Erforderlich | ||
GitterECP3 | MOSI | MISO | — | CCLK | SN | Erforderlich | Erforderlich | |||
MachXO2/MachXO3/MachXO3D | SI | SO | — | CCLK | SN | Erforderlich | Erforderlich | |||
CrossLink™ LIF-MD6000 |
MOSI |
MISO |
— |
SPI_SCK |
SPI_SS |
Opt. CDONE |
CRESET_B |
Erforderlich |
Erforderlich |
|
iCE40™/iCE40LM/iCE40 Ultra™/ iCE40 UltraLite™ |
SPI_SI |
SPI_SO |
— |
SPI_SCK |
SPI_SS_B |
Opt. CDONE |
CRESET_B |
Erforderlich |
Erforderlich |
I2C-Port-Geräte
MachXO2/MachXO3/MachXO3D | — | — | — | — | Optionale Verbindungen zu den Geräten PROGRAMN-, INITN- und/oder DONE-Signalen | Erforderlich | Erforderlich | |||
Plattformmanager II | — | — | — | — | Erforderlich | Erforderlich | SCL_M | |||
L-ASC10 | — | — | — | — | — | — | — | Erforderlich | Erforderlich | |
CrossLink LIF-MD6000 |
— | — | — | — | — | Opt. CDONE |
CRESET_B |
Erforderlich |
Erforderlich |
Überschriften
1 x 10 Anschlüsse (verschiedene Kabel) | 3 | 2 | 6 | 8 | 4 | 9 oder 10 | 5 oder 9 | 1 | 7 | |
1 x 8 Anschlüsse (siehe Abbildung 3.4) | 3 | 2 | 6 | 8 | 4 | — | 5 | 1 | 7 | |
2 x 5 Anschlüsse (siehe Abbildung 3.5) | 5 | 7 | 3 | 1 | 10 | — | 9 | 6 | 2, 4 oder 8 |
Programmierer
Modell 300 | 5 | 7 | 3 | 1 | 10 | — | 9 | 6 | 2, 4 oder 8 | |
iCEprog™ iCEprogM1050 | 8 | 5 | — | 7 | 9 | 3 | 1 | 6 | 10 |
Hinweise:
- Für ältere Lattice ISP-Geräte ist ein 0.01 μF Entkopplungskondensator auf ispEN/ENABLE der Zielplatine erforderlich.
- Bei HW-USBN-2A/2B liefert die Zielplatine die Stromversorgung – Typischer ICC = 10 mA. Bei Geräten mit einem VCCJ-Pin muss der VCCJ angeschlossen sein. Verbinden Sie bei Geräten die entsprechende Bank VCCIO mit dem VCC des Kabels. Ein 0.1 μF Entkopplungskondensator ist an VCCJ oder VCCIO in der Nähe des Geräts erforderlich. Sehen Sie sich das Datenblatt an, um zu bestimmen, ob das Gerät einen VCCJ-Pin hat oder welche VCCIO-Bank den Zielprogrammieranschluss steuert (dies muss nicht derselbe sein wie ein Ziel 3. Open-Drain-Signale). Die Zielplatine sollte einen Pull-Up-Widerstand von ~2.2 kΩ haben, der mit derselben Ebene verbunden ist, mit der VCC verbunden ist. HW-USBN-2B-Kabel mit VCC.
- Wenn Sie die Software PAC-Designer® zum Programmieren von ispPAC- oder ispClock-Geräten verwenden, schließen Sie TRST/DONE nicht an.
- Wenn Sie ein Kabel verwenden, das älter als HW-USBN-2B ist, schließen Sie eine externe +5 V-Versorgung zwischen iCEprogM1050-Pin 4 (VCC) und Pin 2 (GND) an.
- Für HW-USBN-2B werden für I3.3C nur VCC-Werte von 2.5 V bis 2 V unterstützt.
Anschließen des Programmierkabels
Die Zielplatine muss ausgeschaltet sein, wenn Sie das Programmierkabel anschließen, trennen oder wieder anschließen. Schließen Sie immer den GND-Pin (schwarzes Kabel) des Programmierkabels an, bevor Sie andere JTAG Pins. Die Nichtbeachtung dieser Verfahren kann zu einer Beschädigung des programmierbaren Zielgeräts führen.
Programmierkabel TRST Pin
Es wird nicht empfohlen, den TRST-Pin der Platine mit dem TRST-Pin des Kabels zu verbinden. Verbinden Sie stattdessen den TRST-Pin der Platine mit Vcc. Wenn der TRST-Pin der Platine mit dem TRST-Pin des Kabels verbunden ist, weisen Sie ispVM/Diamond Programmer an, den TRST-Pin hochzufahren.
So konfigurieren Sie ispVM/Diamond Programmer, um den TRST-Pin hochzufahren:
- Wählen Sie den Menüpunkt „Optionen“.
- Wählen Sie „Kabel- und E/A-Port-Setup“.
- Aktivieren Sie das Kontrollkästchen „TRST/Pin-Connected zurücksetzen“.
- Wählen Sie das Optionsfeld „Hoch festlegen“ aus.
Wenn die richtige Option nicht ausgewählt ist, wird der TRST-Pin vom ispVM/Diamond Programmer auf Low gesetzt. Folglich funktioniert die BSCAN-Kette nicht, da die Kette in einem RESET-Zustand gesperrt ist.
Programmierkabel ispEN Pin
Die folgenden Pins sollten geerdet werden:
- BSCAN-Pin der 2000VE-Geräte
- ENABLE pin of MACH4A3/5-128/64, MACH4A3/5-64/64 and MACH4A3/5-256/128 devices.
Sie haben jedoch die Möglichkeit, die BSCAN- und ENABLE-Pins über den ispEN-Pin des Kabels ansteuern zu lassen. In diesem Fall muss ispVM/Diamond Programmer so konfiguriert werden, dass der ispEN-Pin wie folgt auf Low gesetzt wird:
So konfigurieren Sie ispVM/Diamond Programmer, um den ispEN-Pin niedrig zu halten:
- Wählen Sie den Menüpunkt „Optionen“.
- Wählen Sie „Kabel- und E/A-Port-Setup“.
- Aktivieren Sie das Kontrollkästchen „ispEN/BSCAN-Pin verbunden“.
- Wählen Sie das Optionsfeld „Niedrig festlegen“ aus.
Jedes Programmierkabel wird mit zwei kleinen Steckern geliefert, die Ihnen helfen, die Flywires zu organisieren. Der folgende Hersteller und die Teilenummer sind eine mögliche Quelle für gleichwertige Stecker:
- 1 x 8 Stecker (z.B.amp(siehe Samtec SSQ-108-02-TS)
- 2 x 5 Stecker (z.B.amp(siehe Samtec SSQ-105-02-TD)
Die Programmierkabel-Flywires oder -Header sind für den Anschluss an Standard-Header mit 100-mil-Abstand vorgesehen (Pins im Abstand von 0.100 Zoll). Lattice empfiehlt einen Header mit einer Länge von 0.243 Zoll oder 6.17 mm. Header anderer Längen können jedoch genauso gut funktionieren.
Bestellinformationen
Tabelle 10.1. Übersicht über die Funktionen des Programmierkabels
Besonderheit | HW-USBN-2B | HW-USBN-2A | HW-USB-2A | HW-USB-1A | HW-DLN-3C | HW7265-DL3, HW7265-DL3A, HW-DL-3B,
HW-DL-3C |
HW7265-DL2 | HW7265-DL2A | PDS4102-DL2 | PDS4102-DL2A |
USB | X | X | X | X | — | — | — | — | — | — |
PC-Parallel | — | — | — | — | X | X | X | X | X | X |
1.2 V-Unterstützung | X | X | X | — | — | — | — | — | — | — |
1.8 V-Unterstützung | X | X | X | X | X | X | — | X | — | X |
2.5-3.3 V
Unterstützung |
X | X | X | X | X | X | X | X | X | X |
5.0 V-Unterstützung | — | X | X | X | X | X | X | X | X | X |
2 x 5 Anschluss | — | X | X | X | X | X | X | X | — | — |
1 x 8 Anschluss | X | X | X | X | X | — | — | X | X | |
Flywire | X | X | X | X | X | X | — | — | — | — |
Bleifreie Konstruktion | X | X | — | — | X | — | — | — | — | — |
Bestellbar | X | — | — | — | X | — | — | — | — | — |
Tabelle 10.2. Bestellinformationen
Beschreibung | Bestellnummer | China RoHS - Umweltfreundliche Nutzungsdauer (EFUP) |
Programmierkabel (USB). Enthält 6′ USB-Kabel, Flywire-Anschlüsse, 8-Positionen-Adapter (1 x 8) und 10-Positionen-Adapter (2 x 5), bleifreie, RoHS-konforme Konstruktion. | HW-USBN-2B |
|
Programmierkabel (nur PC). Enthält Parallelportadapter, 6′ Kabel, Flywire-Anschlüsse, 8-Positionen-Adapter (1 x 8) und 10-
Positionsadapter (2 x 5), bleifrei, RoHS-konforme Konstruktion. |
HW-DLN-3C |
Notiz: Zusätzliche Kabel werden in diesem Dokument nur für Legacy-Zwecke beschrieben; diese Kabel werden nicht mehr hergestellt. Die derzeit bestellbaren Kabel sind vollkommen gleichwertige Ersatzteile.
Anhang A. Fehlerbehebung bei der USB-Treiberinstallation
Es ist wichtig, dass Sie die Treiber installieren, bevor Sie Ihren PC mit dem USB-Kabel verbinden. Wenn das Kabel vor der Installation der Treiber angeschlossen wird, versucht Windows, eigene Treiber zu installieren, die möglicherweise nicht funktionieren.
Wenn Sie versucht haben, den PC an das USB-Kabel anzuschließen, ohne zuvor die entsprechenden Treiber zu installieren, oder wenn nach der Installation der Treiber Probleme bei der Kommunikation mit dem Lattice-USB-Kabel auftreten, führen Sie die folgenden Schritte aus:
- Stecken Sie das Lattice USB-Kabel ein. Wählen Sie „Start“ > „Einstellungen“ > „Systemsteuerung“ > „System“.
- Klicken Sie im Dialogfeld „Systemeigenschaften“ auf die Registerkarte „Hardware“ und dann auf die Schaltfläche „Geräte-Manager“. Unter „Universal Serial Bus-Controller“ sollte „Lattice USB ISP Programmer“ angezeigt werden. Wenn Sie dies nicht sehen, suchen Sie nach dem „Unbekannten Gerät“ mit der gelben Flagge. Doppelklicken Sie auf das Symbol „Unbekanntes Gerät“.
- Klicken Sie im Dialogfeld „Eigenschaften unbekanntes Gerät“ auf „Treiber neu installieren“.
- Wählen Sie „Auf dem Computer nach Treibersoftware suchen“ aus.
Navigieren Sie zum Verzeichnis isptools\ispvmsystem für den Lattice EzUSB-Treiber.
Navigieren Sie zum Verzeichnis isptools\ispvmsystem\Drivers\FTDIUSBDriver für den FTDI FTUSB-Treiber. - Navigieren Sie bei Diamond-Installationen zu lscc/diamond/data/vmdata/drivers. Klicken Sie auf Weiter.
- Wählen Sie Diese Treibersoftware trotzdem installieren. Das System aktualisiert den Treiber.
- Klicken Sie auf „Schließen“ und schließen Sie die Installation des USB-Treibers ab.
- Unter Systemsteuerung > System > Geräte-Manager > Universal Serial Bus Controller sollte Folgendes enthalten sein: Für den Lattice EzUSB-Treiber: Lattice USB ISP Programmer-Gerät installiert.
Für den FTDI FTUSB-Treiber: USB-Seriell-Konverter A und Konverter B-Geräte installiert
Wenn Sie Probleme haben oder weitere Informationen benötigen, wenden Sie sich an den technischen Support von Lattice.
Technische Unterstützung
Wenn Sie Hilfe benötigen, reichen Sie einen technischen Supportfall unter www.latticesemi.com/techsupport ein.
Änderungsverlauf
Überarbeitung 26.4, Mai 2020
Abschnitt | Zusammenfassung ändern |
Programmierkabel | Aktualisiertes Gitter webSitelink zu www.latticesemi.com/programmer. |
Programmier-Software |
Revision 26.3, Oktober 2019
Abschnitt | Zusammenfassung ändern |
Überlegungen zum Design der Zielplatine; Programmierung von Flywire und
Anschlussreferenz |
VCC-Werte geklärt, die die I2C-Schnittstelle unterstützt. Anmerkungen zu Tabelle 6.1 hinzugefügt. |
Überarbeitung 26.2, Mai 2019
Abschnitt | Zusammenfassung ändern |
— | Abschnitt „Haftungsausschlüsse“ hinzugefügt. |
Flywire-Programmierung und Verbindungsreferenz | Tabelle 6.1 aktualisiert. Pin- und Kabelreferenz.
MachXO3D hinzugefügt CRESET_B zu Crosslink I2C hinzugefügt. Elemente unter I2C-Port-Geräte aktualisiert · Platform Manager II hinzugefügt. · Reihenfolge von ispPAC geändert. Elemente unter I2C-Port-Geräte aktualisiert. · Power Manager II in Platform Manager II geändert und I2C: SDA-Wert aktualisiert. · ASC in L-ASC10 geändert Fußnote 4 wurde aktualisiert, um ispClock-Geräte einzuschließen. Markenzeichen angepasst. |
Änderungsverlauf | Aktualisiertes Format. |
Rückseite | Aktualisierte Vorlage. |
— | Kleine redaktionelle Änderungen |
Überarbeitung 26.1, Mai 2018
Abschnitt | Zusammenfassung ändern |
Alle | Korrigierte Einträge im Abschnitt „Slave-SPI-Port-Geräte“ der Tabelle 6.1. |
Revision 26.0, April 2018
Abschnitt | Zusammenfassung ändern |
Alle | Dokumentnummer von UG48 in FPGA-UG-02024 geändert. Dokumentvorlage aktualisiert. |
Programmierkabel | Redundante Informationen entfernt und Link zu www/latticesemi.com/software geändert. |
Pin-Definitionen des Programmierkabels | Aktualisierte Pin-Namen des Programmierkabels in Tabelle 3.1. Pin-Definitionen des Programmierkabels. |
Flywire-Programmierung und Verbindungsreferenz | Tabelle 2. Flywire-Konvertierungsreferenz und Tabelle 3. Empfohlene Pin-Verbindungen wurden durch eine einzelne Pin- und Kabelreferenz aus Tabelle 6.1 ersetzt. |
Bestellinformationen | Tabelle 10.1. Zusammenfassung der Funktionen des Programmierkabels unter „Bestellinformationen“ verschoben. |
Überarbeitung 25.0, November 2016
Abschnitt | Zusammenfassung ändern |
Flywire-Programmierung und Verbindungsreferenz | Tabelle 3, Empfohlene Pin-Verbindungen, überarbeitet. CrossLink-Gerät hinzugefügt. |
Revision 24.9, Oktober 2015
Abschnitt | Zusammenfassung ändern |
Flywire-Programmierung und Verbindungsreferenz | Überarbeitete Tabelle 3, Empfohlene Pin-Verbindungen.
CRESET-B-Spalte hinzugefügt. iCE40 UltraLite-Gerät hinzugefügt. |
Technische Unterstützung | Aktualisierte Informationen zur technischen Supportunterstützung. |
Überarbeitung 24.8, März 2015
Abschnitt | Zusammenfassung ändern |
Pin-Definitionen des Programmierkabels | Überarbeitete Beschreibung von INIT in Tabelle 1, Pin-Definitionen des Programmierkabels. |
Revision 24.7, Januar 2015
Abschnitt | Zusammenfassung ändern |
Pin-Definitionen des Programmierkabels | In Tabelle 1, Pindefinitionen des Programmierkabels, wurde ispEN/Enable/PROG in ispEN/Enable/PROG/SN geändert und die Beschreibung überarbeitet.
Abbildung 2 aktualisiert, Programmierkabel-In-System-Programmierschnittstelle für den PC (HW-USBN-2B). |
Programmierkabel ispEN Pin | In Tabelle 4, Zusammenfassung der Funktionen des Programmierkabels, ist HW-USBN-2B als zur Bestellung verfügbar gekennzeichnet. |
Bestellinformationen | HW-USBN-2A geändert in HW-USBN-2B. |
Revision 24.6, Juli 2014
Abschnitt | Zusammenfassung ändern |
Alle | Dokumenttitel von „ispDOWNLOAD Cables“ in „Benutzerhandbuch für Programmierkabel“ geändert. |
Pin-Definitionen des Programmierkabels | Tabelle 3, Empfohlene Pin-Verbindungen, aktualisiert. Gerätefamilien ECP5, iCE40LM, iCE40 Ultra und MachXO3 hinzugefügt. |
Überlegungen zum Zieltafel-Design | Abschnitt aktualisiert. FAQ-Link zur Steuerung des TCK-Arbeitszyklus und/oder der TCK-Frequenz durch das ispVM-Tool aktualisiert. |
Technische Unterstützung | Aktualisierte Informationen zur technischen Supportunterstützung. |
Revision 24.5, Oktober 2012
Abschnitt | Zusammenfassung ändern |
Flywire-Programmierung und Verbindungsreferenz | Der Flywire-Konvertierungsreferenztabelle wurden die Pin-Namen des iCE40-Konfigurationsports hinzugefügt. |
Flywire-Programmierung und Verbindungsreferenz | Informationen zu iCE40 wurden der Tabelle „Empfohlene Kabelverbindungen“ hinzugefügt. |
Überarbeitung 24.4, Februar 2012
Abschnitt | Zusammenfassung ändern |
Alle | Aktualisiertes Dokument mit neuem Firmenlogo. |
Überarbeitung 24.3, November 2011
Abschnitt | Zusammenfassung ändern |
Alle | Dokument in das Benutzerhandbuchformat übertragen. |
Merkmale | Abbildung USB-Kabel hinzugefügt – HW-USBN-2A. |
Flywire-Programmierung und Verbindungsreferenz | Aktualisierte Tabelle mit empfohlenen Kabelverbindungen für MachXO2-Geräte. |
Überlegungen zum Zieltafel-Design | Abschnitt aktualisiert. |
Anhang A | Abschnitt hinzugefügt. |
Revision 24.2, Oktober 2009
Abschnitt | Zusammenfassung ändern |
Alle | Informationen zu den physikalischen Spezifikationen der Flywire-Anschlüsse hinzugefügt. |
Revision 24.1, Juli 2009
Abschnitt | Zusammenfassung ändern |
Alle | Textabschnitt „Überlegungen zum Zielboard-Design“ hinzugefügt. |
Flywire-Programmierung und Verbindungsreferenz | Abschnittsüberschrift hinzugefügt. |
Vorherige Revisionen
Abschnitt | Zusammenfassung ändern |
— | Frühere Lattice-Versionen. |
Dokumente / Ressourcen
![]() |
LATTICE FPGA-UG-02042-26.4 Programmierkabel [pdf] Benutzerhandbuch FPGA-UG-02042-26.4 Programmierkabel, FPGA-UG-02042-26.4, Programmierkabel, Kabel |