Menù principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


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 :

Immagine

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 :

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:

Immagine

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.

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

Commenti: 1  Aggiungi  - Leggi

Indice: forum / HowTo


Post inviati: 4134

Visulizza profilo Messaggio Personale
79.10.159.*** Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
Commento 1
Mck 14 Novembre 2018    15:12:23
Bravo ottima guida per gli utenti vampire/linux.

I MIEI AMIGA

4000T OS 3.9 PPC/68060 + CyberVisio 64/3D + HD 20g + DVD - 4000D in Tower OS 3.9 PPC/68060 Ram 128M + ram scheda 2+16M + zip 100M + Ide HD 40G + usb Deneb + V-Lab + Toccata + Mediator con: Woodoo 3 + Scheda rete + Impact Vision 24 - 4000D OS 3.9 68060 ram 32m + ram scheda 2+16M + HD 20g + zip 100 ide + DVD + V-lab + Seriale veloce + Scheda video EGS- 3000T OS 3.9 PPC/68060 128M + HD scsi 10G + Usb Deneb + CD sCSI + mediator con: scheda rete + controllo SCSI Adaptec + scheda audio + Voodoo 5 - 3000 OS 3.1 68040 + emulatore pc 286 - 2000 processore 68030 + genlock + espansione ram + emulatore pc 8080 - 1200 Tower OS 3.9 PPC/68060 + HD 20G + Mediator con: scheda rete - 1200 OS 3.1 68060 + HD 20G + Scheda rete pcmcia - 1000 espansione Ram 4M - 600 con espansione ram + HD5G - 500 Plus con espansione ram - 500 con espansione ram - CDTV - CD32

CLONI AMIGA

Sam440ep-Flex OS 4.1 - EFIKA MorphOS 2.6


Indice: forum / HowTo

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 0 registrati - 
100 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a Yuppis Revange - jpp - pocketclouds - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito è dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.10630488395691 secondi