Dunque... cerco di spiegare meglio il discorso relativo alla rianimazione del DWL-G700AP.
Dopo un aggiornamento f/w venuto mooolto male (per mia colpa), avevo perso il bootloader e quindi la possibilità di ricaricare un f/w corretto. Cercando in rete, ho trovato un paio di link che mi sono stati assai utili: questo e questo.
Seguendo quanto suriportato, lavorando su una macchina Xp SP2:
- ho installato cygwin selezionando tra i pacchetti da installare tutto ciò che aveva a che fare con gcc, ioperm e make;
- ho successivamente compilato ed installato (configure/make/make install) nell'ordine:
a) include-0.4.2;
b) readline-5.2;
c) jtag-0.6-cvs-20051228.
(Altro link che può essere utile: qui).
- ho realizzato la jtag Xilinx (4 resistenze...), ed ho ricaricato il bootloader sul g700.
Piccoli suggerimenti:
- per abilitare la jtag bisogna mettere a +vcc un punto sul pcb tramite una resistenza da 1 / 1.5 Kohm (vedi foto);
- se il detect non va, resettare il micro mettendo per un attimo a ground l'apposito piedino (11) sul connettore jtag (manovra comunque consigliabilissima);
- NON usare un pc portatile, ma un fisso (col portatile avevo un sacco di errori e la programmazione abortiva... porta parallela "fiacca");
- Prima di cygwin avevo provato con Ubuntu 8.04, ma non sono riuscito a completare con successo la compilazione. Boh... suggerisco di usare cygwin.
Infine alcune foto, che spiegano più di tante parole.
Schema del jtag da me utilizzato (Xilinx DLC5):
http://home.tele2.it/p13r0w3b/Altro/JTAGunbuffered.png
Foto di insieme dell'AP con la jtag collegata. Si notino il pin "volante" per il reset e la connessione del cavetto di abilitazione della jtag (via resistenza da 1 - 1.5 Kohm, verso i +3.3v presi dalla seriale)
http://home.tele2.it/p13r0w3b/Altro/Vis ... nsieme.jpg
Particolare del pin di abilitazione jtag:
http://home.tele2.it/p13r0w3b/Altro/Abilitazione.jpg
Piedinature della porta jtag e della porta seriale:
http://home.tele2.it/p13r0w3b/Altro/jta ... le_pin.jpg
Saluti