iCE40 Configurierungsproblem

OP Persönliche Seite #6281349
Lesenswert?
• ▲
▼
Hallo,

ich habe mir das Breakout Board mit dem iCE40HX8k von Lattice besorgt 
und wollte damit einige Sachen machen.
Nun habe ich versehentlich das OTP NVCM programmiert, und nun bootet er 
immer von dort. Dummerweise hatte ich erst zu spaet festgestellt, dass 
es nur einmal programmierbar ist.
Gibt es eine Moeglichkeit auf dem Chip die Configuration vom NVCM 
abzuschalten, so dass er wieder vom SPI Flash bootet?
Im PDF steht etwas auf S10 und S11.
Das SPI Flash kann ich programmieren, aber der FPGA laedt nicht von 
dort.

Mark
(Firma: www.elpra.de) Persönliche Seite #6281368
Lesenswert?
• ▲
▼
Hmmm, sieht wohl nicht gut aus. Auf Seite 11 in der Grafik siehst du ja, 
wie der Config Ablauf ist:

- Er sieht nach was SPI_SS_B macht. Der muss High sein sowohl um vom 
externen SPI Flash, als auch vom NVCM zu starten.
- Danach prueft er ob der NVCM aktiviert ist. Ist er aktiviert, dann 
startet er von dort. Zurueck zum externen SPI kommt man anscheinend 
nicht.

Diese Vorgehensweise macht auch absolut Sinn, weil es schuetzt davor, 
dass eine fremde Firmware in den FPGA gespielt werden kann. Sinn vom 
NVCM ist, dass sich der FPGA wie ein vergossenes IC verhaelt und genau 
das wuerde es in diesem Fall tun.
Gast #6284849
Lesenswert?
• ▲
▼
Also du könntest auch mal bei Lattice einen Support-Case mit der Frage 
eröffnen. In der Regel bekommt man dort innerhalb von ein paar Tagen 
eine Antwort.

Was laut Zustandsdiagramm aber auf jeden Fall noch gehen würde, wäre 
eine Konfiguration im SPI-Slave-Modus, was aber mit viel Arbeit 
verbunden wäre.

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.