Forum: FPGA, VHDL & Co. Lattice ICE40: IceCUBE2 - programmierbutton fehlt


von Michael H. (overthere)


Lesenswert?

Ich möchte in die FPGA welt einsteigen. Jetzt habe ich die typischen 
Kinderkrankheiten - eventuell könnt ihr mir helfen.
Das FPGA Design hat soweit synthetisiert - der Beispielcode - nur nun 
finde ich den Programmier button nicht. Bin ich blind? Unter Tools 
sollte er zu finden sein - ich finde aber garnichts!

von Duke Scarring (Gast)


Lesenswert?

Im Betreff steht zwar Lattice, aber vielleicht verrätst Du uns noch, mit 
welcher Software (+ Version) du gearbeitet hast.

Duke

von Fpgakuechle K. (Gast)


Lesenswert?

Michael H. schrieb:
> Ich möchte in die FPGA welt einsteigen. Jetzt habe ich die typischen
> Kinderkrankheiten - eventuell könnt ihr mir helfen.
> Das FPGA Design hat soweit synthetisiert - der Beispielcode - nur nun
> finde ich den Programmier button nicht. Bin ich blind? Unter Tools
> sollte er zu finden sein - ich finde aber garnichts!

Vielleicht hast du einen der 10 Tasks vor Download Bitstream nicht 
abgeschloßen:

http://www.latticesemi.com/~/media/Documents/Tutorials/LZ/LatticeDiamond20Tutorial.PDF?document_id=46845

von Michael H. (overthere)


Lesenswert?

Ich verwende ICECUBE2 2013.12 - Lade mir aber gerade noch das Diamond 
runter - mal schauen ob ich das installiert bekomme.

von Lattice User (Gast)


Lesenswert?

Michael H. schrieb:
> Ich verwende ICECUBE2 2013.12 - Lade mir aber gerade noch das Diamond
> runter - mal schauen ob ich das installiert bekomme.

Vergiss es, die ICE40 werden von Diamomd (noch?) nicht unterstützt

von AD (Gast)


Lesenswert?

Also ich hab mal mit dem Ice40Stick Eval Kit gearbeitet.

IceCube erstellt dir nur das binary-file,
zum "programmieren" hab ich den diamond programmer benutzt,gibt aber 
auch ein tutorial dazu auf der lattice homepage, in dem die nötigen 
Einstellungen etc. erklärt werden.

Damit sollts auf jeden Fall funktionieren. Falls du ein anderes Board 
besitzt, schauts evtl etwas anders aus.

http://www.latticesemi.com/~/media/Documents/UserManuals/EI/icestickusermanual.pdf

Seite 13 ff.

von dden (Gast)


Lesenswert?

Hallo,

hast du denn den bei P&R Flow überall grüne Pfeile, sprich hast du ein 
bit File generiert?
Wenn das der Fall ist solltet du über Tools>Programmer denn Lattice 
Programmer aufrufen können, wenn nicht ist der Button grau hinterlegt 
sollte aber in Tools zu finden sein.
Wenn du keinen Lattice Programmer hast dann kannst du das generierte 
bitfile auch mit jedem anderen Programmer (der SPI programmierung 
ünterstützt) übertragen.

Mfg

von Holger H. (holger-h-hennef) Benutzerseite


Lesenswert?

Michael H. schrieb:
> Ich verwende ICECUBE2 2013.12 - Lade mir aber gerade noch das Diamond
> runter - mal schauen ob ich das installiert bekomme.

Hier der Link ist für den ice40 Stick:
http://www.latticesemi.com/en/Products/DevelopmentBoardsAndKits/iCEstick.aspx
Development Software - The iCEstick Evaluation board is supported by 
Lattice iCEcube2™ design software for HDL development. Programing the 
onboard iCE40HX-1k device's SPI flash is done with Lattice Diamond 
Programmer version 3.0 or higher. Download Diamond Programmer 3.0 now.

Gruss Holger.

von Holger H. (holger-h-hennef) Benutzerseite


Angehängte Dateien:

Lesenswert?

http://www.latticesemi.com/ispvm
Programmer Standalone Linux u. Windows


Das hier ist vom 08 Januar 2014, also ganz neu. -> ispvm.
Mit dem Encryption Pack 3.0

############################################################
Programmer Standalone 3.0 64-bit for Windows

Programmer Standalone Encryption Pack 3.0 64-bit for Windows

Anhang: ice40isp_prg_solo.PNG

Gruss Holger.

von Michael H. (overthere)


Lesenswert?

Also, ich habe den Diamond Programmer unter linux installiert.

Also rpm runtergeladen, mit alien umgewandelt und dann installiert.

Jetzt bekomme ich folgenden Error:
=====
Failed to Open FTDI USB port. Make sure to select the right cable type.
If you have not installed the FTDI Windows USB Driver, follow the 
instructions in the Programmer Help topic:
"Installing/Uninstalling Parallel Port Driver and USB Driver".
If you have installed the driver, if you recently plugged in the cable, 
please wait a few seconds and try again.
This will give the operating system time to recognize the cable.

Error: Programming failed.
=====

lsusb erkennt den Stick aber:
===
Bus 001 Device 006: ID 0403:6010 Future Technology Devices 
International, Ltd FT2232C Dual USB-UART/FIFO IC
===

Was mache ich falsch?

von Michael H. (overthere)


Angehängte Dateien:

Lesenswert?

Zur Veranschaulichung noch ein Screenshoot.

von Holger H. (holger-h-hennef) Benutzerseite


Lesenswert?

Michael H. schrieb:
> Bus 001 Device 006: ID 0403:6010 Future Technology Devices
> International, Ltd FT2232C Dual USB-UART/FIFO IC
> ===

FT2232C ist doch der FT2232H FTDI 2232 H Baustein auf dem ICE40 Stick ?
Die Treiber sind nicht gleich FTDI2232H,FTDI2232D.
Frage:
Hast du ein z.B Window7 System, mit dem du das prüfen kannst ob der
Treiber da wenigstens geht.
Auf dem MachXo2 Board sind noch die älteren FTDI2232D. Chips verbaut.


Gruss Holger.

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
Noch kein Account? Hier anmelden.