SRAM des Lattice Ice 40 als SPI-Slave über Mikrocontroller Konfiguriere

Gast #5074456
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.
Angehängte Dateien:
Gast #5075319
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.
Angehängte Dateien:
Gast #5076655
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

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