|
|
14 Novembre 2018 |
Postato da: Ozzyboshi_2 |
[TUTORIAL] Guida flash Vampire con Quartus + GNU/Linux |
|
Salve a tutti, approfittando della ospitalità di amigapage.it scrivo questi 2 appunti per aggiornare il core della vampire usando un PC GNU/Linux sperando che possa essere di aiuto a qualcuno.
Questa guida non vuole essere una sostituzione a quella ufficiale redatta dall'Apollo team e fruibile all'indirizzo http://wiki.apollo-accelerators.com/doku.php/install_core_quartus , ma piuttosto una integrazione alla stessa per il mondo GNU/Linux.
Ovviamente declino qualsiasi responsabilità in caso di danni, tutto quello che fate è a vostro rischio e pericolo.
Quello che vi posso dire è che a me ha funzionato anche grazie all'amico Cgugl di apollo team, ma bando alle ciance e iniziamo.
Requisiti:
- Un PC con una distro GNU Linux installata (in questo test è stato usato Debian 8 Jessie)
- Un paio di giga liberi (almeno) su memoria di massa
- Una USB Blaster : quella usata da me è questa :
Titolo dell'inserzione ebay : High speed Jtag_Uart Altera USB Blaster programmer FPGA CPLD REV.C SignalTap II
Mi è stata venduta dall'utente canton-electronic di ebay a poco piu di 15 euro, so che ce ne sono di piu economiche ma l'utente cgugl dell'apollo team mi ha caldamente consigliato questa, anche perché effettivamente pare funzionare su Linux e per me è una ragione valida.
Inizio:
1. Spengere Amiga, aprirla facendo attenzione a al connettore dei led e solo quando è spenta inserire il connettore della usb blaster alla Vampire (vedi immagine sotto).
2. Collegare la usb blaster al PC e verificare che il kernel la abbia riconosciuta.
Per far ciò basta digitare da terminale:
$ lsusb | grep Altera
Bus 002 Device 005: ID 09fb:6001 Altera Blaster
Se lsusb non dovesse dare una informazione del genere siamo fritti, aggiorniamo linux e ricontrolliamo la connessione USB
La connessione fisica finale deve essere fatta come su questa immagine :
2.1 Se avete gia Quartus installato saltate al punto 7
3. Andiamo alla pagina di download di quartus all'indirizzo : http://fpgasoftware.intel.com/17.1/?edition=pro&product=qprogrammer#tabs-4
3.1 Se non siamo ancora registrati al portale web della Intel dovremo farlo poiché non ci è permesso scaricare senza una registrazione valida e attivata.
Attenzione che i simpaticoni di INTEL approfitteranno della vostra email inserita in fase di registrazione per spammarvi con i loro prodotti quindi se potete mettete una email usa e getta.
4. Cliccare sulla icona di download relativa alla voce Quartus Prime Pro Edition Programmer and Tools Size: 436.1 MB MD5: 010B03C4B7BC6F338A5BD61DE72A1DB1 , il browser vi scaricherà, se siete correttamente loggati, il file QuartusProProgrammerSetup-17.1.0.240-linux.run.
5. Date al file i permessi di esecuzione da terminale con
chmod +x QuartusProProgrammerSetup-17.1.0.240-linux.run
e quindi lanciatelo con
./QuartusProProgrammerSetup-17.1.0.240-linu x.run
Vi si aprirà un installer.
A questo punto seguite il wizard, scegliete la path di installazione e al termine vi verrà chiesto se volete lanciare o meno Quartus, deselezionate tutto e chiudete.
6. Se siete su Debian o derivate dovete installare libudev1:i386 (anche se siete su di un sistema operativo x64) e creare un link simbolico per libudev.so.0 cosi
$ sudo apt-get install libudev1:i386
$ sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0
L'utente cgugl che usa Arch ha installato invece le seguenti librerie
pacman -S lib32-libxss (questa non son sicuro serva)
pacman -S libxss (questa non son sicuro serva)
pacman -S lib32-expat lib32-fontconfig lib32-freetype2 lib32-glibc
pacman -S lib32-libsm lib32-util-linux lib32-ncurses lib32-zlib
pacman -S lib32-libx11 lib32-libxau lib32-libxdmcp lib32-libxext
pacman -S lib32-libxft lib32-libxrender lib32-libxt lib32-libxtst
pacman -S expat fontconfig freetype2 xorg-fonts-type1 glibc gtk2
pacman -S libcanberra libpng libpng12 libice libsm util-linux
pacman -S ncurses tcl zlib libx11 libxau libxdmcp libxext
pacman -S libxft libxrender libxt libxtst tk
pacman -S lib32-glibc lib32-libudev0-shim
7. Andare sotto 17.1/qprogrammer/bin rispetto a dove avete installato quartus programmer e lanciare ./jtagconfig, vi dovrebbe dare un output simile questo
$ ./jtagconfig
1) USB-Blaster [1-1]
020F40DD EP3C40/EP4CE(30|40)
8. Lanciare jtagd sempre sotto la stessa cartella e verificare che stia in background con ps -afx | grep jtagd
9. Accendere l'amiga e caricare Coffin o qualsiasi vostro sistema operativo che avete.
10. Lanciare su PC il programma quartus_pgmw, in alto vedrete scritto "no hardware", cliccate sul pulsante di configurazione hardware e selezionate Usb Blaster, quando ritornerete alla schermata principale di quartus programmer dovrebbe essere riportata la dicitura Usb Blaster.Potete vedere uno screenshot di quanto descritto anche nella pagina ufficiale dell'Apollo team:
11. Scaricate il core che volete installare sulla Vampire dal sito http://wiki.apollo-accelerators.com/doku.php?id=start#latest_cores facendo attenzione a prendere quello corretto, ad oggi c'è la versione per v500 e per v600 quindi non installare un core della v500 su di una v600 o viceversa (chissà che succede se lo fate).Il file da scaricare è quello con estensione .jic.
12. Dalla schermata principale di quartus cliccate "Add file" e selezionate il core appena scaricato dalla pagina wiki di Apollo team, vi comparirà una nuova riga in lista.
13. Cliccare sulla riga e sulla relativa checkbox program/confgure, si autoselezionerà anche la corrispondente della riga sopra, non so perché ma è normale.
14. Cliccare sul pulsante start, quando lo farete la Vampire cesserà di funzionare e vi prenderà una sincope. Attendete che l'indicatore in alto a destra di quartus vi dica che ha finito.
15. Spengete l'amiga (togliere corrente) e riaccendere dopo una decina di secondi, pregate... Se tutto è andato bene avrete il core che avete caricato, lo potete verificare dallo splash screen che trovate su hdmi mentre fa il boot (quello con la vampira), infatti in basso è riportata la versione del core, vedi immagine.
16. Rispengete l'amiga, togliete il connettore jtag dalla vampire, richiudete l'amiga (non senza rimettere il connettore dei leds) e godetevi il vostro nuovo core. Modificato il 14/11/2018 alle ore 11:42:49
|
|
Utenti Online |
|
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 0 registrati -
e 100 non registrati
|
|
|
Benvenuto all'ultimo utente registrato: zulu |
|
|
Buon Compleanno a Yuppis Revange - jpp - pocketclouds - |
|
|
|