
|
[zxspectrum]
||
[Date Prev]
[04-2007 Date Index]
[Date Next]
||
[Thread Prev]
[04-2007 Thread Index]
[Thread Next]
[zxspectrum] Re: programmazione hardware via JTAG
- From: "Alessandro Poppi" <apoppi@xxxxxxxx>
- To: <zxspectrum@xxxxxxxxxxxxx>
- Date: Wed, 4 Apr 2007 18:02:36 +0200
Massimo Raffaele wrote:
Tanto, pensandoci bene, anche se metti il link a
un loro prog. sul tuo sito, il massimo che
potrebbero fare all'inizio è ingiungerti di
toglierlo subito. In quel caso lo togli e poi vedi come fare.
Alla fine ho fatto cosi`. Oltretutto sono versioni vecchie di anni, penso
non ci siano problemi.
Se pero` Mr. BBK desidera che li tolga subito, non ha che da dirlo.
x Eugenio
Il cavo JTAG ultraeconomico passivo indicato da Mario funziona
perfettamente, ed anche il software da utilizzare e` ormai identificato. Se
hai Win98 e poco spazio puoi usare il modulo di programmazione di ISE 3.3
(6,5MB) mentre se hai XP e 112MB non sono un problema, il pacchetto ISE 4.2
e` un po` piu` "user friendly" anche dal punto di vista della
programmazione. Occhio a NON usare la 3.3 su WinXP perche` poi non riparte
piu` il sistema operativo.
Qui ho descritto minuziosamente (e con la mia caratteristica capacita`
grafica :-)) sia il cavo che l'uso del software (la 4.2):
http://www.zxbada.bbk.org/zxmmc/jtag.htm
Nella sezione della cpld c'e' il file .jed (programmazione) nuovo, che
asserisce l'NMI appena arriva lo start bit. L'ho programmato nella mia zxmmc
proprio usando il cavo passivo e non ho avuto problemi.
Purtroppo per il momento mi devo fermare qui perche` il mio 48K non mi
permette di gestire un NMI senza cambiare la rom (il famoso bug del
puntatore all'handler), in attesa che mi arrivino le 4116 ordinate dal sito
tedesco per riparare un altro 48K sul quale posso asportare e sostituire la
rom (sul primo non voglio farlo perche` e` il mio 48K storico).
Ho pero` controllato con l'analizzatore e ti garantisco che l'NMI viene
generato all'istante. Se hai voglia di farti buttare fuori di casa
assentandoti per tutto il ponte di Pasqua per fare queste stronz****, puoi
accomodarti :-)
C'e' anche una lieve modifica al software in linea perche`, oltre ad aver
aggiunto il bit di "ricezione in corso" su D4 dello status register ($5F),
ho anche spostato il bit che abilita l'NMI perche` cosi` facendo e`
allineato con quanto succede sulla zxmmc+. Prima era su D0 del port $5F,
mentre ora e` su D3 di $1F. Dato che eventuali prove riguardano proprio
l'nmi, mi e` sembrato opportuno sottolinearlo. :-)
x Mario
Come avrai (forse) avuto la pazienza di leggere, ho identificato nella 4.2
la versione minima di ISE che puo` essere installata su WinXP senza
problemi. Si tratta di 112MB, quindi forse puoi lasciar perdere la ricerca
per estrarre il solo modulo di programmazione. 1,4GB erano improponibili, ma
112MB iniziano ad essere una quantita` accettabile.
Ciao!
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Prestiti Online. Scopri subito se sei finanziabile. in 24 ore senza spese né
anticipi, clicca qui
*
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=2908&d=4-4
|

|