Forum: FPGA, VHDL & Co. Verwendung der Lattice SSPI-C-Sourcen


von Stofferl (Gast)


Lesenswert?

Hallo,

ich möchte das CFI-Flash meines Lattice MachXO mittels eines uC via SPI 
programmieren, so dass der FPGA mit der Flashkonfiguration losläuft. Nun 
habe die von Lattice verfügbaren SSPI C-Sourcen gefunden und versuch nun 
diese auf meine Anforderungen umzubauen. Ich habe das Kompilat .jed File 
mit dem Deploymenttool als Algorithm-File und einmal als Data-File 
generiert. Nun soll ich diese laut Lattice in die C-Sourcen eindinden. 
Meine Frage lautet, wo muss den Pointer auf die beiden Files anlegen..? 
Ggf. in der Source intrface.c? Vielleicht hat jemand die SSPI-Sourcen 
von Lattice zur Flashprogrammierung schonmal verwendet und kann mir 
weiterhelfen. Vielen Dank.

MfG,
Stofferl

von Holger (Gast)


Lesenswert?

Hast du schon mal in der Database bei Lattice gesucht ?

http://www.latticesemi.com/Support/AnswerDatabase/Search.aspx?q=sspi

Gruss Holger.

von Holger (Gast)


Angehängte Dateien:

Lesenswert?

Schau dir das mal an das ist für Lattice Derivate Type ice40
Und als open Source ToolChain via iceprog ect. und github verfügbar.

https://www.youtube.com/watch?v=1CNVsxoLI60&nohtml5=False

Gruss Holger.

Sowas ist auch mit deinem alten Lattice MACH CPLD machbar.
Anbei noch ein BlockBild vom neueren MACHxo2 Derivat.

von Holger (Gast)


Lesenswert?

@Stofferl

Also hier geht es um den C Code via ref design & doku.
##################################
MachXO2 I2C Embedded Programming Access Firmware

Link:
http://www.latticesemi.com/Products/DesignSoftwareAndIP/IntellectualProperty/ReferenceDesigns/ReferenceDesign04/MachXO2I2CEmbeddedProgrammingAccessFirmware.aspx
See pdf & ZIP FILE below....

The C code provided follows a documented configuration flow that can be 
a reference
for users to roll their own code.
Please refer TN1204 (MachXO2 Programming and Configuration Usage Guide)
for further information on the configuration of the XO2 through the 
hardened I2C port.

Viel Erfolg.
Gruss Holger.


------------------------------------------------------------------------ 
-
@Stofferl
P.S.
Kannst du uns mal deinen C Code verfügbar machen, somit kann man das
mal vergleichen mit dem obigen Source-Code-Link.

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.