Hallo zusammen, früher habe ich mit Lattice devices gearbeitet. Jetzt bin ich wieder zurück, siehe da hat sich doch fast alles geändert. Deshalb hätte ich mal paar Fragen. Falls jemand mit Lattice MACH XO2 Erfahrung hat freue ich mich desto meher natürlich. 1) Die Entwicklungsumgebing scheint kosten los zu sein? Ist diese vollwertig (abgespekt)? Für mich erscheint es keinerlei Einschränkungen zu geben. 2) Die MACH XO2 CPLDs haben doch auch ein integriertes Konfigurationsflash oder? Alle Referenzdesigns scheinen einen externen SPI Flash zu brauchen. 3) Früher gab es um die jedec files herunter zu laden ein USB to JATG Programmer. Leider finde ich den bei Lattice nicht mehr. 4) So wie ich die Videos gesehn habe kann man die CPLDs bzw. FPGAs auch von Diamond aus programmieren ? Vielen Dank.
1) ECP3, ECP2M, SC Familien werden von der freien Version nicht unterstützt. Anmerkung: die ICE40 Familie ist (noch) nicht in Diamond intergriert. 2) Brauchen ist falsch. Der externe SPI ist als Alternative gedacht. (z.B. als Recovery wenn man bei einem Fieldupdate das interne zerschiesst) 3) Lattice intergriert seit neuesten einfach einen FTDI FT2232D in die Referenzdesigns. Schaltplan gibt es hier: http://www.latticesemi.com/documents/an8082.pdf 4) Ja, seit Diamond 2.0, gibt aber auch eine separaten Programmer, der keinen Lizensfile braucht.
ich will sowieseo nur den MACH XO2 einsetzen. Ich habe das hier gefunden: http://www.msc-ge.com/de/produkte/elekom/prog_log/lattice/development_tools/2002-www.html @Lattice user -- 4) Ja, seit Diamond 2.0, gibt aber auch eine separaten Programmer, der -- keinen Lizensfile braucht. Kannst Du vielleicht sagen wie das zusäzlich programm heisst. Was kosten eigentlich ein Single-Lizenz? Vielen Dank.
Yonas schrieb: > Kannst Du vielleicht sagen wie das zusäzlich programm heisst. Was kosten > eigentlich ein Single-Lizenz? Für den MachXO2 gar nichts. Hier gibts Diamond, Standalone Programmer, und Lizensen http://www.latticesemi.com/products/designsoftware/diamond/downloads.cfm http://www.latticesemi.com/products/designsoftware/diamond/downloads.cfm#licensing
warum sehe ich da keine Einschrenkung ? bist Du Dir sicher, dass der Programmer Lizenz braucht? Die Seite kenn ich schon, aber trotzdem danke. Was kostet denn so ein Lizenz, was das jemand vielleicht?
Ich konnte leider für die Lizenz kein Preis finden. Verwendet jemand diesen CPLD MACH XO2 überhaupt?
Der MachXO2 wird von der freien Diamond Version voll und ohne irgendwelche Einschränkungen unterstützt. http://www.latticesemi.com/products/designsoftware/diamond/diamondsoftwarematrix.cfm?source=sidebar Und dass der Programmer - egal ob Diamond Programmer oder ispVM-System - eine Lizenz benötigt, wäre mir neu, aber man lernt ja nie aus ;-) BTW: ganz frisch ist Diamond 2.1 raus
Hallo Pat a Maat, ich kenne es auch von damals zu ispVm, da hat man kein Lizenz benötigt. Wie gesagt ich war für lange Zeit von Lattice FPGAs weg, deshalb die Frage.
Du brauchst für die Software schon eine Lizenz. Aber die gibt es kostenlos nach Registrierung bei Lattice. Yonas schrieb: > 3) Früher gab es um die jedec files herunter zu laden ein USB to JATG > Programmer. Leider finde ich den bei Lattice nicht mehr. Dort findest du den Hinweis "Program via USB" und auch "USB programming": http://www.latticesemi.com/products/cpld/machxo2/machxo2evaluationboardsde.cfm Wenn du also so ein Board verwendest, dann ist der Programmer schon auf dem Evalboard mit drauf.
Hallo Lottar, die Boards kenne ich schon. Mein vorgehen ist folgendes: Erst eine von den Nano-Boards zu kaufen und später dann meine eigene Boards entwickeln. Den Progger mit FTDI will ich aber eigentlich nicht selber bauen, sondern das hier verwenden: http://de.farnell.com/lattice-semiconductor/hw-usbn-2a/kabel-dev-prog-isp-usb-connx/dp/1702037 ich hoffe, dass ich damit mit MACHXO2 keinerlei probleme zu erwarten sind. Für konfiguration will ich das interne Flash verwenden, ein externes SPI-Flash kommt nicht in farge (wegen Platz mangel).
Yongs schrieb: > warum sehe ich da keine Einschrenkung ? bist Du Dir sicher, dass der > Programmer Lizenz braucht? Ich habe mich vielleicht unklar ausgedrückt. Der Standalone Programmer braucht keine Lizens, ist in etwas der Nachfolger von ispVM: Lattice User schrieb: > 4) Ja, seit Diamond 2.0, gibt aber auch eine separaten Programmer, der > keinen Lizensfile braucht. separaten Programmer = Standalone Programmer Diamond braucht eine Lizens, und damit auch der darin integrierte Programmer. So einfach ist das. Diese Lizens ist frei für die MachXO2 unterstützung, d.h. sie kostet nichts. Yonas schrieb: > die Boards kenne ich schon. Mein vorgehen ist folgendes: Erst eine von > den Nano-Boards zu kaufen und später dann meine eigene Boards Nano? Meinst du das Pico Board: http://www.latticesemi.com/products/developmenthardware/developmentkits/machxo2picokit.cfm Das hat einen FTDI on Board, und genügend Jumper um daraus einen JTAG Programmer für andere HW zu machen. > entwickeln. Den Progger mit FTDI will ich aber eigentlich nicht selber > bauen, sondern das hier verwenden: > http://de.farnell.com/lattice-semiconductor/hw-usb... > ich hoffe, dass ich damit mit MACHXO2 keinerlei probleme zu erwarten > sind. Für konfiguration will ich das interne Flash verwenden, ein > externes SPI-Flash kommt nicht in farge (wegen Platz mangel). Das Ding wird funktionieren. Ist ja auch teuer genug. Nach meiner Erfahrung allerdings ist das Ding sehr langsam (1 MHz), den externen SPI Flash an einem ECP3-35 zu programmieren dauerte mit ispVM 15 Minuten. Mit dem Diamondprogrammer ist das Ding ca 5 mal schneller. Übrigens sollte es auch möglich sein einen der vielen FTDI basierenden JTAG Programmern zu verwenden. Man muss es sich vorher nur genau anschauen.
@Lattice User, Wieso der Progger fonktioniert doch auch mit Diamond? Siehe unten: http://www.latticesemi.com/lit/docs/devtools/UG48.pdf Wenn günstige, bessere und gängige Variante gibt, warum nicht. ich bin offen für alles. Allerdings ich will den Progger nicht entwickeln. ich muss mein Ziel in Auge behalten.
Yongs schrieb: > @Lattice User, > Wieso der Progger fonktioniert doch auch mit Diamond? Habe nicht gegenteiliges behauptet. Ich habe einen.
Lattice User schrieb: > Nach meiner Erfahrung allerdings ist das Ding sehr langsam (1 MHz), den > externen SPI Flash an einem ECP3-35 zu programmieren dauerte mit ispVM > 15 Minuten. Mit dem Diamondprogrammer ist das Ding ca 5 mal schneller. kann ich so nicht bestätigen. Programmiere nen ECP3-17 mit ispVM in unter einer Minute.
Vielen Dank für die Sehr rege Diskuson. ich werde ja nur den internen MACHXO2 Flash proggen, ich denke es wird unter eine Minute gehen.
Yonas schrieb: > Vielen Dank für die Sehr rege Diskuson. ich werde ja nur den internen > MACHXO2 Flash proggen, ich denke es wird unter eine Minute gehen. Bei ca. 30 Sekunden. Hier noch ein Hilfreiches Tutorial ... http://www.eewiki.net/display/LOGIC/Lattice+Diamond+and+MachXO2+Breakout+Board+Tutorial Mach XO2, five motor drivers and some input conditioning. It's a single layer homebrew PCB. http://www.flickr.com/photos/jeriellsworth/5646559854/sizes/l/in/photostream/ Gruss Holger.
Schlumpf schrieb: > Lattice User schrieb: >> Welchen Flash? > > Atmel AT45DB081D Ah, ok. Das ist ein Dataflash der Pageweise (256 Bytes) beschrieben wird. Dadurch hat man sehr viel weniger Übergänge im JTAG TAP Controller als mit einem der pro Byte bzw pro 2 Byte (SSTI) beschrieben wird.
@Holger vielen Dank! Weiß jemand vielleicht wo ich Informationen zu Pinout findet im Sinne von Datenblätter. Bei lattice gibt nur die Files.
Yonas schrieb: > > Weiß jemand vielleicht wo ich Informationen zu Pinout findet im Sinne > von Datenblätter. Bei lattice gibt nur die Files. @Yonas Frage: Hast du dir die neue Lattice Diamond Version 2.xx schon geholt ? 1) Tip: Das Proj. via "Project Properties" auf diesen speziellen Chip genau einstellen. Via Menue kannst du mit Funktion "Package view" die Features JTAG ..CLK GSR/GTR .. Differential I/O Pins ..in Bank#00. begutachten. Halt wie bei Eagle Foot-Print & Package. ####################################################################### 2) In der Diamond IDE ist unter Menue Hilfe Funktion die zum sez. Chip relevanten *pdf Files via Lattice Online Doku.Database mit der IDE geoppelt. MACH XO2 spezielle Fragen kannst du auf der Lattice Forum HomePage stellen. Link: http://www.latticesemi.com/support/forums.cfm ######################################################################## 3) Noch ein Hint: Z.B Link: Which pin should be used for the EFB SPI clock in a MachXO2 design using the hardened SPI http://www.latticesemi.com/support/faqs/details.cfm?id=1702 ####################################################################### MachXO2 device in the new 32 QFN package tiny form factor, include "hardened" implementations of widely used I2C and SPI interfaces and a timer/counter in the Embedded Function Block (EFB), providing up to 429 Look Up Tables (LUT) of pre-designed, pre-verified functionality. ----------------------------------------------------------------------- Gruss Holger.
Danke Holger, Wie ist es mit der Lizenz nach einem Jahr? Wird sie problemlos upgadatet oder muss man dann ein Lizenz erwerben?
Yonas schrieb: > Wie ist es mit der Lizenz nach einem Jahr? Wird sie problemlos upgadatet > oder muss man dann ein Lizenz erwerben? Die Lizenz ist heute prinzipiell kostenlos. Wie das in einem Jahr aussieht, das weiß doch eh' niemand. Höchstwahrscheinlich ist das Geschäftsmodell dann noch das selbe. Vielleicht aber ist Lattice dann verkauft und der Käufer stellt die Produkte ein. Oder wasweißichauchimmer in dieser Zeit alles passieren kann. Installier die Software einfach und freu dich, dass sie heute kostenlos ist.
Yonas schrieb: > > Wie ist es mit der Lizenz nach einem Jahr? Wird sie problemlos upgadatet > oder muss man dann ein Lizenz erwerben? Das Diamond IDE Tool ist was z.B MachXO2 und iCE40 Chips angeht ist kostenlos... http://www.latticesemi.com/products/designsoftware/diamond/index.cfm Hier ist das je nach Chip Devivat aufgelistet. http://www.latticesemi.com/products/designsoftware/diamond/diamondsoftwarematrix.cfm ------------------------------------------------------------------------ ------------ Ich habe mich bei Lattice registriert und somit habe ich auch via User-Accont- +Password Zugriff auf den Source-Code und die Referez-Files für den z.B MachXO2 Dev-Kit. Die Registrierung ist einfach: Via Web-Online Formular gestaltet. Du bekommst darufhin von Lattice via E-Mail eine license.dat zugestellt. So kopierst du händisch diese "license.dat" in den Ordner C:\lscc\diamond\1.4\license Bingo> Bis das Jahr rum ist, kannst du die License-Prozedur neu machen. Aber bis dahin ist schon eine neue Diamond IDE 2.xx mit erweiterten neuen Features da. z.B Lattice Ultra Low-Power iCE40 Chips die ich für die Mobil-Devices da einsetzen will. Viel Erfolg mit dem MACHXO2 32QFN CHIP. Gruss Holger.
Lattice User schrieb: >Übrigens sollte es auch möglich sein einen der vielen FTDI basierenden >JTAG Programmern zu verwenden. Man muss es sich vorher nur genau >anschauen. Ich habe vor meine PCB, welche mit einem Lattice CPLD 'ispLSI2128VE' bestückt ist, einen Boundary Scan Test zu unterziehen. Nun bin ich auf der Suche nach einem FTDI basierenden USB-JTAG Programmer (kaufen, nicht bauen). Hat jemand hiermit schon Erfahrung gemacht bzw. kennt Alternativen: http://www.ebay.de/itm/USB-to-Serial-UART-I2C-SPI-JTAG-Adapter-FT2232H-12-000-000-baud-buffer-RS232-/220964816040?pt=LH_DefaultDomain_0&hash=item33728784a8#ht_3175wt_959 http://de.rs-online.com/web/p/entwicklungskits-interface/7300142/?searchTerm=Entwicklungskit+USB+Hi-Speed+FT2232H&relevancy-data=636F3D3226696E3D4931384E44656661756C74266C753D6465266D6D3D6D61746368616C6C7061727469616C26706D3D5E5B5C772D5C2E2F252C5C735D2B2426706F3D3926736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F4E554D45524943267573743D456E747769636B6C756E67736B6974205553422048692D537065656420465432323332482673633D592677633D4E4F4E4526 Bin für jede Idee dankbar. Vielen Dank. Grüße Herr Pes
Holger Harten schrieb: > MACH XO2 spezielle Fragen kannst du auf der Lattice Forum HomePage > stellen. > Link: > http://www.latticesemi.com/support/forums.cfm Nur damit das hier auch noch erwähnt wird: Lattice schliesst das Forum. Ist aus meiner Sicht auch gut so, da Lattice es nie für nötig gefunden hat das Forum zu pflegen. Was da drin alles an unbeantworteten Fragen rumgeistert war nur schlechte Werbung. Nutzt einfach den Tech Support von Lattice, die geben sich Mühe und haben mir schon mehrfach gut geholfen: http://www.latticesemi.com/ocm/index.cfm
> Ich habe vor meine PCB, welche mit einem Lattice CPLD 'ispLSI2128VE' > bestückt ist, einen Boundary Scan Test zu unterziehen. Nun bin ich auf > der Suche nach einem FTDI basierenden USB-JTAG Programmer (kaufen, nicht > bauen). > Hier gibts immer wieder mal welche (man muss ihn nur fragen) Beitrag "[V] ICEbear light JTAG adapter (FT2232) für Blackfin, ARM, etc." Tun mit dem Lattice-Programmer. boundary scan geht aber m.W. kostenlos nur mit goJTAG und man muss die VID:PID aendern.
>Tun mit dem Lattice-Programmer. boundary scan geht aber m.W. kostenlos >nur mit goJTAG und man muss die VID:PID aendern. Was meinst du genau damit? Hast du eine Anleitung für mich wie ich das mit den VID/PID hinbekomme? Meine andere Frage: Ich versuche in goJTAG die ispLSI2128VL_XXLT176.bsdl vom Lattice CPLD 'ispLSI2128VE' in die 'Add a new component' Liste aufzunehmen. Dafür hab ich die .bsdl (von www.bsdl.info) in den components Ordner von goJTAG kopiert. Jedoch wird das file in der Liste nicht angezeigt und ich kann deswegen meine netlist nicht erstellen. Mit einem MCF5208 hat das funktioniert. Werden Lattice-Bausteine nicht unterstützt oder woran kann das liegen? Vielen Dank & Gruß.
Hi, goJTAG liest die BSDL-Files nicht immer korrekt. Der Bug ist wohl bekannt, aber wird von den Autoren laut letzter Kommunikation vor ca. 1 Jahr nicht behoben. Fürchte, goJTAG wird zur "orphanware". Man muss die Files von Hand anpassen. Leider weiss ich gerade nicht mehr, was das eigentliche Problem genau war..
Fitzebutze schrieb: >Hi, >goJTAG liest die BSDL-Files nicht immer korrekt. Der Bug ist wohl >bekannt, aber wird von den Autoren laut letzter Kommunikation vor ca. 1 >Jahr nicht behoben. Fürchte, goJTAG wird zur "orphanware". >Man muss die Files von Hand anpassen. Leider weiss ich gerade nicht >mehr, was das eigentliche Problem genau war.. Wär dir sehr verbunden wenn du das eigentliche Problem hier reinschreiben würdest, sollte es dir noch einfallen. Versuche gerade die Files von Hand anzupassen indem ich von goJTAG mitgelieferte und funktionierende .bsm-Files vergleiche. Vielen Dank & Gruß.
Sehr Gehrte Frue/Herrn: Ich brauch program aparate für latice im4a3, konnenn sie informieren darüber, bitte. viele grüssen Abdullah savas
Die preiswerteste Lösung: http://www.latticesemi.com/en/Products/DevelopmentBoardsAndKits/ProgrammingCablesforPCs.aspx
Hallo, ich muss mal diesen Beitrag nach über 5 Jahren wieder hervorholen, vielleicht gibt es ja inzwischen neue Erkenntnisse. Konkret will ich ein MachXO2-FPGA auf einer Platine per JTAG konfigurieren (es sei denn, es hat jemand eine simplere Lösung zur Konfiguration desselben). Es gibt doch z.B. das MachXO2 Breakout Board Evaluation Kit von Lattice für etwa 30 Euro (das hätte ich mir jetzt dafür bestellt) mit dem FTDI-Chip, mit dem man auch eine JTAG-Ausgabe hat und das man (so habe ich das vernommen) einfach zu einem externen FPGA (auf einer anderen Platine) verbinden kann (JTAG-enable-Pin am Breakout-Board-FPGA muss halt vorher deaktiviert werden). Gibt es alternativ zu diesem Board irgendeinen simplen Programmer/Möglichkeit für die Lattice-FPGAs (so wie bei "Altera"/Intel den USB-Blaster oder Xilinx), der nicht wie im letzten Link über 200 Euro kostet? Gefunden habe ich bisher nichts. Danke!
:
Bearbeitet durch User
Es gibt den XMOD von Trenz und diverse JTAG Adpter von Digilent. Auf dem XMOD ist auch der FT2232H verbaut. Also ... wenn man da nicht irgendeine "Lizenz" benötigt die dann im EEPROM abgelegt wurde sollte das auch für Lattice funktionieren. https://shop.trenz-electronic.de/de/Produkte/Trenz-Electronic/Open-Hardware/XMOD-FTDI-JTAG-Adapter/ Die günstigere Variante hat schlicht andere Daten im EEPROM. Man kann das aber problemlos clonen.
Daniel R. schrieb: > Gefunden habe ich bisher nichts. Wo und wie hast denn da gesucht? Suche einfach mit einer Suchmaschine deiner Wahl nach: lattice programming cable Die Clones kosten so um die 20..30 €.
Guten Morgen, Gustl B. schrieb: > Es gibt den XMOD von Trenz und diverse JTAG Adpter von Digilent. Danke für die Info. Andi schrieb: > Wo und wie hast denn da gesucht? > Suche einfach mit einer Suchmaschine deiner Wahl nach: > lattice programming cable Ja, da habe ich einfach unpräzise Such-Begriffe verwendet. Wie ich gerade bemerkt habe, wurde dieses Thema auch schon diskutiert: Beitrag "Lattice Diamond Programmer - 150€ oder China-Klon?" Nun habe ich gefunden, was ich suchte. Danke!
Daniel R. schrieb: > Konkret will ich ein MachXO2-FPGA auf einer Platine per JTAG > konfigurieren (es sei denn, es hat jemand eine simplere Lösung zur > Konfiguration desselben). Dann packst Du noch ein FT2232C/D/H dazu, und dann kann das Diamond und der Standalone Progammer das FPGA programmieren. Unter Linux gehts auch mit einem FT4232H (ausprobiert), wenn man die udev Rules an die andere PID anpasst. fchk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.