Forum: FPGA, VHDL & Co. Lattice MachXO2, SPI, Programming Mode, Transparent, Offline, BACKGROUND_RECONFIG


von Ma K. (hh_ku)


Lesenswert?

Hallo miteinander,

ich habe das folgende Problem:

Ich möchte gerne meinen FPGA (Lattice MachXO2-LCMXO2-7000) per Slave SPI 
und der Bibiothek von Lattice (spiembedded) programmieren.

Das funktioniert auch soweit.

Es gibt es zwei "Programming Modes":
1. Offline Mode
2. Transparent Mode

Nun meine Frage:
Was genau bewirkt das BACKGROUND_RECONFIG bit im Spreadsheet view?
Kann es sein dass dieses Bit immer gesetzt sein muss um ein REFRESH 
command an den FPGA zu senden?

Wenn ich beispielsweise den Offline-Mode wähle, scheint es so als wie 
wenn der FPGA im "Config-State" verbleibt und rührt sich nicht mehr. Er 
nimmt auch keine nachfolgenden Kommandos mehr an oder lässt sich ein 
zweites Mal programmieren. Erst nach einem Neustart der Stromversorgung 
läuft er weg.

Sobald ich allerdings das BACKGROUND_RECONFIG bit gesetzt habe, nimmt 
der FPGA in beiden Modes nachfolgende REFRESH commands an und läuft weg.


Gilt dieses Bit für beide Modes? Ich hätte anfangs den Eindruck gehabt 
das gilt nur für den Transparent mode.

(Ich nutze Lattice Diamond 3.11.2.446)

Vielen Dank für jede Hilfe!!

: Bearbeitet durch User
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.