Evalboard LCMXO2-7000HE-B-EVN auch zum Programmieren von anderen Lattice FPGAs

Gast #5825679
Lesenswert?

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
Gast #5825930
Lesenswert?

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.
#5826029
Lesenswert?

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.
Gast #5826161
Lesenswert?

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.
Angehängte Dateien:
Gast #5826223
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren