Lattice MachXO2, SPI, Programming Mode, Transparent, Offline, BACKGROUND_RECONFIG

OP #6151836
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!!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.