Forum: FPGA, VHDL & Co. SRAM des Lattice Ice 40 als SPI-Slave über Mikrocontroller Konfiguriere


von Entwickler (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

ich möchte mittels eines Raspberry Pi den Laticce ICE 40 HX1K, welcher 
auf dem Evaluationsboard LatticeICEblink40 verbaut ist, konfigurieren.
Aus dem Programing and Configurationsguide weis ich welche Signale ich 
benötige und in welcher Reihenfolge die Signale anliegen müssen um ein 
Programm einzuladen.
Der Rahmen für die Umsetztung auf dem Raspberry ist auch schon 
vorbereitet. Nun stellt sich mir jedoch die Frage:
Welchen Teil der binary Datei muss per SPI an den FPGA gesendet werden?
Oder muss tatsächlich die gesamte binary Datei mit "Header" in dem u.a. 
der Name der Firma Lattice und ein Datum stehen gesendet werden, wie es 
das angehängt bild vermittelt?

Falls jemand so etwas schon einmal umgesetzt hat wäre ich über eine 
kleine Hilfestellung sehr Dankbar.

von Duke Scarring (Gast)


Lesenswert?

Entwickler schrieb:
> Welchen Teil der binary Datei muss per SPI an den FPGA gesendet werden?
Steht doch da:
"Entire Configuration Image, MSB first" und anschließend noch 49 
Dummy-Bytes.

von Entwickler (Gast)


Angehängte Dateien:

Lesenswert?

Okay, so habe ich das auch verstanden, jedcoh wollte ich mich 
versichern.

Die nächste Frage wäre ob mit dem configuration image von dem im 
Datenblatt geredet wird das binary file, welches beim synthetisieren in 
Lattices ICEqube entsteht gemeint ist. Denn, wie im Bild zu sehen ist, 
wird im Datenblatt auf den Diamond Programmer verwieden, mit dem ich 
noch nicht so viel gearbeitet habe und sich mir nicht erschliest auf 
welche Weise ich diesen dazu verwenden müsste.

von Entwickler (Gast)


Lesenswert?

Hat sich erledig. Falls jemand das selbe Problem/ die selbe Frage hat:

Es kann das binaryfile das von Lattice ICEcube2 erstellt wurde genommen 
werden. Dabei ist es nicht von bedeutung ob dieses einen Header besitzt 
oder nicht. Dieses kann dann so wie es ist im SPI-Mode 3 vom 
Mikrocontroller oder Raspi Bsyte für Byte in den FPGA geladen werden, 
wie es auch auf dem Diagramm zu sehen ist

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.