Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Both sides previous revision Revisione precedente
Prossima revisione
Revisione precedente
jtag_su_7170 [2011/09/13 10:21]
massinge [Procedura:]
jtag_su_7170 [2013/10/31 20:55] (versione attuale)
Linea 1: Linea 1:
-====== Guida per il recupero tramite Jtag della Fritz!Box 7170 V1 con Windows ======+ 
 +====== Guida per il recupero tramite Jtag del Fritz!Box 7170 V1 con Windows ======
  
 Materiale necessario: Materiale necessario:
Linea 5: Linea 6:
 **Hardware** **Hardware**
  
-· PC con Windows XP e porta parallela;​ +  * PC con Windows XP e porta parallela;​ 
- +  ​* ​Saldatore con punta fine; 
-· Saldatore con punta fine; +  ​* ​Cavo dati tipo FTP cat 5E (schermato);​ 
- +  ​* ​Connettore db 25 maschio (parallela);​ 
-· Cavo dati tipo FTP cat 5E (schermato);​ +  ​* ​4 resistenze da 100 ohm e 2 da 330 ohm.
- +
-· Connettore db 25 maschio (parallela);​ +
- +
-· 4 resistenze da 100 ohm e 2 da 330 ohm.+
  
 **Software** **Software**
  
-· Jtag-utility.zip scaricabile dal repository del forum;+  * Jtag-utility.zip scaricabile dal repository del forum; 
 +  * Bootloader per Fritz 7170 V1 (file tipo mtd2.bin) scaricabile dal repository del forum (**ATTENZIONE ALLA VERSIONE DEL VOSTRO FRITZ! 7170, SE NON SIETE SICURI CHIEDETE NEL FORUM!**);​ 
 +  * File eseguibile di recovery firmware post xx.04.30.
  
-· Bootloader per Fritz 7170 (file tipo mtd2.bin) scaricabile dal repository del forum; 
- 
-· File eseguibile di recovery firmware post xx.04.30. 
  
 ===== Procedura: ===== ===== Procedura: =====
  
-· Saldare 7 spezzoni di filo rigido o semirigido di lunghezza all’incirca di 5 cm sui piedini denominati + ​* ​Saldare 7 spezzoni di filo rigido o semirigido di lunghezza all’incirca di 5 cm sui piedini denominati 
-cTRST, TDI, TDO, TMS, TCK, TRST e 3V3 del circuito integrato ​della Fritz (controllare con un tester le+cTRST, TDI, TDO, TMS, TCK, TRST e 3V3 del circuito integrato ​del Fritz (controllare con un tester le
 estremità dei file appena saldati, che non ci siano contatti accidentali tra i piedini adiacenti es. TDI estremità dei file appena saldati, che non ci siano contatti accidentali tra i piedini adiacenti es. TDI
 con cTRST questa è la parte più difficile) vedi schema (ci sono alcune foto più avanti): con cTRST questa è la parte più difficile) vedi schema (ci sono alcune foto più avanti):
 +
 +{{:​1a.png|}}
  
 Questi vi serviranno poi come test point; Questi vi serviranno poi come test point;
  
-· Saldare le 2 resistenze da 330 ohm all’estremità dei fili dei piedini cTRST, 3V3 e TRST vedi schema;+ ​* ​Saldare le 2 resistenze da 330 ohm all’estremità dei fili dei piedini cTRST, 3V3 e TRST vedi schema;
  
-· Costruire il circuito interfaccia JTAG adatto allo scopo come da schema:+{{:​2a.png|}} 
 + 
 + 
 + ​* ​Costruire il circuito interfaccia JTAG adatto allo scopo come da schema: 
 + 
 +{{:​3b.png|}} ​ {{:​3c.png|}}
  
 Consiglio di costruire l’interfaccia saldando le 4 resistenze da 100 ohm direttamente all’interno Consiglio di costruire l’interfaccia saldando le 4 resistenze da 100 ohm direttamente all’interno
 della db 25 (parallela) opportunamente isolate e collegare i 4 fili più lo schermo al cavo tipo FTP cat. della db 25 (parallela) opportunamente isolate e collegare i 4 fili più lo schermo al cavo tipo FTP cat.
-5E (schermato). Anche qui controllare con un tester che tutto sia collegato bene. +5E (schermato). 
-IMPORTANTE: mantenere il cavo tipo FTP il più corto possibile (circa 10 cm) il cavo troppo lungo+Anche qui controllare con un tester che tutto sia collegato bene. 
 + 
 +**IMPORTANTE**: mantenere il cavo tipo FTP il più corto possibile (circa 10 cm) il cavo troppo lungo
 potrebbe bloccare la procedura di flash della memoria della Fritz. E’ capitato a me ed ho dovuto potrebbe bloccare la procedura di flash della memoria della Fritz. E’ capitato a me ed ho dovuto
 accorciare il cavo; accorciare il cavo;
-· Ancorare la db 25 con il cavo al bordo della Fritz (io ho usato del nastro di carta) con qualche cm di+ 
 + ​* ​Ancorare la db 25 con il cavo al bordo della Fritz (io ho usato del nastro di carta) con qualche cm di
 cavo sguainato pronto per essere saldato sulla Fritz rispettando i nomi dei piedini. Ho inoltre cavo sguainato pronto per essere saldato sulla Fritz rispettando i nomi dei piedini. Ho inoltre
 collegato tra loro: parte metallica della db, pin in ponte denominati GND della db e lo schermo del collegato tra loro: parte metallica della db, pin in ponte denominati GND della db e lo schermo del
 cavo lato db. Collegare lo schermo del cavo con la massa della Fritz, presa in un punto comodo del cavo lato db. Collegare lo schermo del cavo con la massa della Fritz, presa in un punto comodo del
 circuito stampato (ho usato un punto vicino all’antenna provato con il tester); circuito stampato (ho usato un punto vicino all’antenna provato con il tester);
 +
 Questo è il risultato finale: Questo è il risultato finale:
-db 25 (parallela) + 
-Interfaccia JTAG +{{:​4a.png|}} ​ 
-Massa Fritz Retro Fritz + 
-Fronte fritz +{{:​5a.png|}} 
-+ 
-+ 
-+   * Ora colleghiamo la parallela al PC (fritz e PC spenti); 
-13 +   * Accendiamo il PC e disattiviamo Antivirus, Spyware, Firewall e connessione di rete; 
-25 +   * Dezippare la cartella “Jtag-utility.zip” questo è il suo contenuto:​ 
-Vista db 25 per numerazione piedini + 
-Piedino 2 +{{:​7a.png|}} 
-· Ora colleghiamo la parallela al PC (fritz e PC spenti); + 
-· Accendiamo il PC e disattiviamo Antivirus, Spyware, Firewall e connessione di rete; + 
-· Dezippare la cartella “Jtag-utility.zip” questo è il suo contenuto:​ + 
-· copiare il file “giveio.sys” nella cartella “C:​\Windows\System32\drivers\”;​ +  * copiare il file “giveio.sys” nella cartella “C:​\Windows\System32\drivers\”;​ 
-· Avviare il file “loaddrv.exe” e copiare il nome del file giveio.sys alla fine del percorso proposto e +  ​* ​Avviare il file “loaddrv.exe” e copiare il nome del file giveio.sys alla fine del percorso proposto e 
-cliccare START comparirà la scritta “Operation was successful” vedi immagine.+cliccare START comparirà la scritta “//Operation was successful//” vedi immagine. 
 + 
 +{{:​8a.png|}} {{:​9a.png|}} {{:​10a.png|}} 
 Chiudere il programma Chiudere il programma
-· Avviare il file “Feadi.exe”,​ compariranno dei numeri con associate delle funzioni. +  * Avviare il file “Feadi.exe”,​ compariranno dei numeri con associate delle funzioni. 
-· Posizionarsi con un tester tra la massa ed il test point TDI, poi sulla riga di comando DOS +{{:​11a.png|}}{{:​12a.png|}} 
-scrivete 1 ed invio, vedrete cambiare di stato la tensione (circa 3V se TDI=1, circa zero se + 
-TDI=0). Ogni volta che usate il comando 1 ed invio di “Feadi.exe” avrete una variazione di +  * Posizionarsi con un tester tra la massa ed il test point TDI, poi sulla riga di comando DOS scrivete 1 ed invio, vedrete cambiare di stato la tensione (circa 3V se TDI=1, circa zero se TDI=0). Ogni volta che usate il comando 1 ed invio di “Feadi.exe” avrete una variazione di 
-tensione in uscita dalla db vedere esempio sopra. Questo vale anche per TMS e TCK +tensione in uscita dalla db vedere esempio sopra. ​ Questo vale anche per TMS e TCK (comandi 2 e 3). Una volta provati con successo i test point siete già a buon punto; 
-(comandi 2 e 3). Una volta provati con successo i test point siete già a buon punto; +  ​* ​Accendiamo ​il Fritz; 
-· Accendiamo ​la Fritz; +  ​* ​Sempre su “Feadi” scrivere 5 ed invio, dovrebbe uscire la scritta IR 14 o altro numero, se IR 0 scrivere 9 ed invio e poi riprovare il comando 5. Chiudete Feadi quando IR è diverso da  zero; 
-· Sempre su “Feadi” scrivere 5 ed invio, dovrebbe uscire la scritta IR 14 o altro numero, se IR +  ​* ​Copiamo i file “wrt.exe” ed il bootloader scaricato ​dal Repository e quest’ultimo rimominiamolo “**custom.bin**”; 
-0 scrivere 9 ed invio e poi riprovare il comando 5. Chiudete Feadi quando IR è diverso da +  ​* ​Aprite una finestra prompt DOS, e sulla riga di comando scrivete: 
-zero; + 
-· Copiamo i file “wrt.exe” ed il bootloader scaricato ​dalla Repository e quest’ultimo +<​code>​“C:​\>​wrt.exe –flash:​custom /​window:​90000000 /​start:​90000000 /​length:​10000 /instrlen:5 /​instrprefix:​9 /​dataprefix:​2 /silent”</​code>​ 
-rimominiamolo “custom.bin”;​ +e dare **invio**;  ​dovrebbe iniziale la procedura che potrà durare quasi un’ora. ​ 
-· Aprite una finestra prompt DOS, e sulla riga di comando scrivete: +Nel frattempo verrà visualizzata la percentuale di avanzamento come segue: 
-Cliccare START + 
-“C:​\>​wrt.exe –flash:​custom /​window:​90000000 /​start:​90000000 /​length:​10000 /instrlen:5 /​instrprefix:​9 /​dataprefix:​2 /​silent” +{{:​13a.png|}} 
-ed invio dovrebbe iniziale la procedura che potrà durare quasi un’ora. Nel frattempo verrà + 
-visualizzata la percentuale di avanzamento come segue: +  * A completamento dovrebbe uscire una visualizzazione di questo tipo: 
-· A completamento dovrebbe uscire una visualizzazione di questo tipo: +{{:​14a.png|}} 
-Modello CPU +  ​* ​Puo essere visualizzato e salvato il file “custom.bin” appena inviato alla fritz con il comando: 
-Modello memoria +<​code>​“C:​\>​wrt.exe –backup:​custom /​window:​90000000 /​start:​90000000 /​length:​10000 /instrlen:5 /​instrprefix:​9 /​dataprefix:​2”</​code>​
-Percentuale di +  ​* ​Ora fate un recovery firmware in Annex A se il Bootloader era Annex A, altrimenti Annex B. 
-avanzamento + 
-· Puo essere visualizzato e salvato il file “custom.bin” appena inviato alla fritz con il comando: +In questa guida ho inserito ed implementato indicazioni già presenti nel forum e nelle WIKI, con lo scopo di facilitare la procedura. 
-“C:​\>​wrt.exe –backup:​custom /​window:​90000000 /​start:​90000000 /​length:​10000 /instrlen:5 /​instrprefix:​9 /​dataprefix:​2”. +I 3 disegni iniziali sono un taglia ed incolla dello schema allegato al messaggio di liberolibero di “Mer Ott 21,2009 10:56 am”. 
-· Ora fate un recovery firmware in Annex A se il Bootloader era Annex A, altrimenti Annex B. +
-In questa guida ho inserito ed implementato indicazioni già presenti nel forum e nelle WIKI, con lo scopo di +
-facilitare la procedura. +
-I 3 disegni iniziali sono un taglia ed incolla dello schema allegato al messaggio di liberolibero di “Mer Ott 21, +
-2009 10:56 am”.+
 Ringrazio lo STAFF del forum ed in particolare liberolibero per le pregevoli indicazioni. Ringrazio lo STAFF del forum ed in particolare liberolibero per le pregevoli indicazioni.
 +
 Ciao aledepo Ciao aledepo
jtag_su_7170.1315902086.txt.gz · Ultima modifica: 2013/10/31 20:51 (modifica esterna)
GNU Free Documentation License 1.3
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0