Hallo, aus Interesse plane ich, mir ein Lattice LCMXO2-7000HE-B-EVN Evalboard zu kaufen. Dieses verfügt über einen JTAG-Header. Da ich absolut null Erfahrung mit der Lattice-Software habe und ich schon viele unterschiedliche Dinge gehört hab, meine Frage: Kann man mit diesem Board und der Lattice-Software über den dort verbauten JTAG-Header auch andere MachXO2-FPGAs programmieren ? Ich möchte eigentlich eine kleine blinkende LED-Uhr mit etwa 30 LEDs aufbauen und dazu das FPGA LCMXO2-1200HC-6SG32C nutzen. Ein Mikrocontroller würde es auch tun, aber ich würde gerne etwas neues ausprobieren. Grüße Der Neuling
Jep, das sollte prinzipiell funktionieren. Ueber J1 kommst du an die benoetigten JTAG Signale gany gut dran. Mir persoenlich waere das allerdings zu nervig und ich wuerde mir fuer ein paar Euro einen USB Programmer holen. Bei Ebay oder AliExpress gibt es die fuer weniger Geld, als das MachXO2 Evalboard kostet.
Neuling schrieb: > Ein Mikrocontroller würde es auch tun, aber ich würde gerne etwas neues > ausprobieren. Link zu dem Board und Testaufbau. https://www.youtube.com/watch?v=IIR1Bw8T_vM&t=303s
Neuling schrieb: > Da ich absolut null Erfahrung mit der Lattice-Software habe ... Software downloaden ...Project erstellen Pinning vergeben.. Link: http://ryanmsutton.com/category/fpga/ Gruss Holger. Das Datenblatt und Stromlaufplan downloaden...
Bevor du jetzt gleich ein solches Evalboard kaufst: Das geht nicht ohne viel Gebastel. Der JTAG Anschluss auf dem EVN ist dazu gedacht, den auf dem Board befindlichen FPGA von einem externen Prgrammer zu programmieren, und dazu musst du all diese Jumper Widerstände auslöten. Um einen anderen Chip mit dem eingebauten Programmer zu programmieren musst du auch diese Widerstände entfernen und dann von den Lötpads Kabel ziehen, der JTAG Connector ist auf der falschen Seite. Oder du lässt die Widerstände drin und lötetst das FPGA vom Board aus. Oder du kratzt irgendwo die Leiterbahn zum TCK des FPGA auf und baust einen Schalter ein um die Verbindung wieder herzustellen. Ein Pulldown am FPGA-TCK hilft um das eingebaute FPGA ruhig zu stellen, während das externe programmiert wird. Viel einfacher ist es ein Lattice JTAG Download-Cable zu bestellen (Clone) und dazu einen TinyFPGA Ax2, der hat schon das von dir gewünschte FPGA drauf.
Es gibt noch eine einface Möglichkeit: Über den Pin PT15C/JTAGENB (verfügbar an J2/Pin 14) lässt sich JTAG im MachX02 abschalten, so dass die MachXO2-Pins TCK, TMS, TDI und TDO zu ganz normalen GPIOs werden. Dann lässt sich auch - wie vom TO gewünscht - J1 als JTAG-Header zum Programmieren von anderen Devices (nicht nur Lattice!) verwenden.
Pat A. schrieb: > Es gibt noch eine einface Möglichkeit: > > Über den Pin PT15C/JTAGENB (verfügbar an J2/Pin 14) lässt sich JTAG im > MachX02 abschalten, so dass die MachXO2-Pins TCK, TMS, TDI und TDO zu > ganz normalen GPIOs werden. Dann lässt sich auch - wie vom TO gewünscht Genau so, siehe Bild. Dann vorher noch einen Chip erase machen. Und der LCMXO2-7000HE-B-EVN is tristate. Somit kann man dann das Board als Progger für den LCMXO2-1200HC-6SG32C nutzen, und hat für $50 ein orginal Progger, und keinen Chinetzen Clone. Gruss Holger.
Neuling schrieb: > Ein Mikrocontroller würde es auch tun, aber ich würde gerne etwas neues > ausprobieren. Luke Valentytinyfpga Block or report user Father of two, hw/sw engineer, TinyFPGA creator LINK: https://github.com/tinyfpga Elektor: $15 Board https://www.elektor.de/tinyfpga-a1?gclid=CjwKCAjwwZrmBRA7EiwA4iMzBAGznZsj3MYHODJ3LgVHC2bG8lqZNC05O9uqKrMRDdY1ttOAmL-1IhoCJfcQAvD_BwE
Vielen Dank für eure Ratschläge. Ich denke, ich werde mir beides zulegen und das basteln anfangen. Grüße Der Neuling
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.