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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren