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