|
| | [RISOLTO] Jtag su 7170, ci proviamo? | |
| |
| Autore | Messaggio |
|---|
liberolibero medio


Numero di messaggi: 50 Data d'iscrizione: 25.09.09
 | |  | | Flane moderatore


Numero di messaggi: 223 Età: 39 Località: Trento Data d'iscrizione: 24.06.09
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Dom Ott 25, 2009 2:20 pm | |
| L'interfaccia a resistenze si chiama xilinx mentre quella con l'integrato è la wiggler. Le due interfaccie sono equivalenti, ma sinceramente la wiggler, essendo bufferata è più affidabile.
Tante per farti capire, con la xilinx (a resistenze) ci impiego un ora e mezza a flashare un IP301, mentre con la wiggler 62 minuti esatti. Come vedi il buffer permette di avere un maggiore velocità di trasferimento dati e meno errori.
Comunque dovrebbero essere identiche in termini di risultato finale.
Ricordo che io non ho mai operato con la Jtag sul Fritz, ma si tratta di un interfaccia standard per la programmazione a livello base di flash memory dei vari apparecchi, per cui mi aspetto un analogo comportamento anche sul Fritz.
Sinceramente l'unica cosa veramente problematica in queste interfaccie è la lunghezza dei cavi MAX 10 CM
Comunque ho perso diversi mesi di prove anch'io prima di riuscire a capirne le criticità e come superarle.
Segui il condiglio di Naf, salda le resistenze direttamente su un connettore DB25 per la parallela e poi con dei fili (MAX 10 cm) saldali sulle relative piazzole del Fritz. Se vuoi, puoi usare uno spezzone di cavo di rete CAT 5, io con quello mi sono sempre trovato bene. Se mettere a massa la schermatura ti dà dei benefici fai anche quello.
CIAO .... e non arrenderti !!!! |
|  | | Naf Admin


Numero di messaggi: 385 Età: 38 Località: Pordenone Data d'iscrizione: 14.11.08
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Dom Ott 25, 2009 2:47 pm | |
| | liberolibero ha scritto: | Ah, ok. Avevo letto "integratore", credevo fosse qualcosa di commestibile . Ora però vorrei una risposta a queste domande: Ci si può collegare in jtag col 7170 mediante il cavo con le sole resistenze? Qualcuno lo ha mai fatto? Oppure ci vuole necessariamente l'interfaccia xlinx per adattare i livelli TTL/3V3? |
Ci sono riuscito solo con vecchio 7050 e fon wlan usando solo resistenze e cavo... ci avevo provato senza successo sul modello 7170 V1 ma essendo tuo mestiere, ho valuto provare un'altra volta con te per capire del perché ha funzionato con modelli minore... certo da evitare di saldare più volte la piastra del fritz altrimenti perdiamo qualche pista ed in quel caso diventa molto più difficile. Se ti senti di andare avanti con la prova senza l'integrato, andiamo avanti, altrimenti ti mando una schermata del xilinx fatto in casa da un utente di vocesuip spendendo più o meno 5 euro.
Naf _________________ Distro: Ubuntu 9.10 & Archlinux Fritz!Box Fon WLAN 7170 fw 29.04.76-Ita Fritz!Fon 7150 WLAN fw 38.04.71-Ita Dect Siemens Gigaset AL140 Nslu2 Debianizzato con USB da 64 GB Transmission & Mldonkey a bordo
|
|  | | liberolibero medio


Numero di messaggi: 50 Data d'iscrizione: 25.09.09
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Dom Ott 25, 2009 8:12 pm | |
| | Naf ha scritto: | Ci sono riuscito solo con vecchio 7050 e fon wlan usando solo resistenze e cavo... ci avevo provato senza successo sul modello 7170 V1 ma essendo tuo mestiere, ho valuto provare un'altra volta con te per capire del perché ha funzionato con modelli minore... certo da evitare di saldare più volte la piastra del fritz altrimenti perdiamo qualche pista ed in quel caso diventa molto più difficile. Se ti senti di andare avanti con la prova senza l'integrato, andiamo avanti, altrimenti ti mando una schermata del xilinx fatto in casa da un utente di vocesuip spendendo più o meno 5 euro.
Naf |
Ok adesso mi sono più chiari gli orizzonti finora esplorati.
Sono disponibilissimo a continuare i test, sperando di riuscire nell'impresa, quindi prima di passare alla xlinx facciamo ancora qualche test. Solo suggerisco di cercare tutti di essere quanto più chiari possibile nel suggerire soluzioni, per non appesantire il forum con evitabili richieste di ulteriori spiegazioni.
Per l'interfaccia xlinx non ho problemi, in un paio di orette disegno il circuito con FIDOCAD e lo intaglio e lo foro con la fresa CNC, ma prima vorrei fare qualche altro tentativo con il cavo passivo.
Stamattina ho accorciato notevolmente il cavo e ho controllato i livelli sui piedini TDI, TDO, TMS e TCK mediante il programma feadi-jtag e sono a posto. Quindi non ho nessun cortocircuito e la corrispondenza tra i pin della parallela e il Fritz sono esatti.
Domani vorrei provare con la parallela di un vecchio portatile che a quanto ricordo dovrebbe avere i livelli sulla parallela un po' più bassi dei 5V.
In ogni caso i miei dubbi sono sul cTRST tenuto sempre a livello alto. Ho la "sensazione" che questo segnale debba essere in qualche modo messo in relazione con il clock oppure con un altro segnale, ma questa è solo una sensazione. |
|  | | Naf Admin


Numero di messaggi: 385 Età: 38 Località: Pordenone Data d'iscrizione: 14.11.08
 | |  | | liberolibero medio


Numero di messaggi: 50 Data d'iscrizione: 25.09.09
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Lun Ott 26, 2009 9:01 pm | |
| Salve gente. Notizie buone e notizie brutte. Andiamo per ordine. Ho collegato il Fritz a un vecchio portatile con xp e porta parallela, ho fatto le solite prove con risultato zero. Poi ho provato il programma feadi-jtag con l'opzione 5 e mi veniva restituita IR 0 ma talvolta, disalimentando e alimentando il Fritz ottenevo IR 14. Ho provato ancora con wrt54g.exe e con il wrt.exe di Feadi ma senza successo. Con il wrt.exe ho provato anche a usare le opzioni instrprefix e dataprefix con varie combinazioni, ma ancora senza esito. Poi mi sono detto: e se lasciassi il Fritz alimentato e lo resetto con il Feadi-jtag? A questo punto ho lanciato il feadi-jtag. Opzione 5: IR 0 Opzione 9 Opzione 5: IR 14 | Codice: |
wrt -backup:custom /window:90000000 /start:90000000 /length:10000 /skipdetect /instrlen:5 /instrprefix:9 /dataprefix:2
|
A questo punto è cominciato il backup e frullava che sembrava "matrix"
Fin qui le buone notizie.
Ora le brutte.
Al 99% del processo si è bloccato tutto tanto che ho dovuto dare il CTRL+C
Purtroppo non ho usato l'opzione /silent, quindi mi sono perso l'heder del programma.
Poi non ha funzionato più.
I led si accendono sempre allo stesso modo, ovvero un breve lampeggio di tutti i led all'accensione, poi tre lampeggi di power quindi lampeggio lento di service.
Ma qualsiasi comando do con i vari programmi jtag, sia che il Fritz è alimentato sia che non lo è, ottengo sempre lo stesso comportamento, come se il Fritz non fosse alimentato.
Ora vorrei allegare il custom.bin salvato, ma non so come si fa.
File custom salvato: CUSTOM.BIN.SAVED_20091026_184345
Da 9000fa10 è tutto a 00 Da 9000fa20 a 9000fdc0 è tutto a ff Poi mancano gli ultimi 544 byte ovvero da 9000fdd0 a 9000fff0 |
|  | | Naf Admin


Numero di messaggi: 385 Età: 38 Località: Pordenone Data d'iscrizione: 14.11.08
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Lun Ott 26, 2009 10:44 pm | |
| Ecco il contenuto del tuo backup (bootloader) per cui il cavo funziona ma IR 0 non mi piace... dovremo averlo a 5 per poter flashare il fritz, consiglio di resetare nuovamente la jtag e ricontrollare i valori di TDI TDO:  Naf _________________ Distro: Ubuntu 9.10 & Archlinux Fritz!Box Fon WLAN 7170 fw 29.04.76-Ita Fritz!Fon 7150 WLAN fw 38.04.71-Ita Dect Siemens Gigaset AL140 Nslu2 Debianizzato con USB da 64 GB Transmission & Mldonkey a bordo
|
|  | | liberolibero medio


Numero di messaggi: 50 Data d'iscrizione: 25.09.09
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Lun Ott 26, 2009 11:09 pm | |
| Boh, domani vedo di capire cosa è successo. Intanto se hai un dump del 7170 da 90000000 a 90010000 mi piacerebbe confrontarlo con il mio. Ora però vorrei capire una cosa, ma se il bootloader c'è nella flash perché non funziona? Se riesco a far funzionare la jtag, cosa devo fare esattamente? |
|  | | Naf Admin


Numero di messaggi: 385 Età: 38 Località: Pordenone Data d'iscrizione: 14.11.08
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Mar Ott 27, 2009 12:06 am | |
| | liberolibero ha scritto: | Boh, domani vedo di capire cosa è successo. Intanto se hai un dump del 7170 da 90000000 a 90010000 mi piacerebbe confrontarlo con il mio. Ora però vorrei capire una cosa, ma se il bootloader c'è nella flash perché non funziona? Se riesco a far funzionare la jtag, cosa devo fare esattamente? |
Il tuo fritz ha il bootloader a bordo e dobbiamo solo caricare MTD4.bin, tu devi solo cercare di far funzionare il cavo poi vedo io di darti tutto quello che può servirti... ma la jatg rileva il cpu? | Codice: | CPU Chip ID: 00000000000000000001000000001111 (0000100F) *** Found a TI AR7WRD TNETD7300GDU Rev 1 CPU chip *** |
Per ulteriori info, leggi qui
Naf _________________ Distro: Ubuntu 9.10 & Archlinux Fritz!Box Fon WLAN 7170 fw 29.04.76-Ita Fritz!Fon 7150 WLAN fw 38.04.71-Ita Dect Siemens Gigaset AL140 Nslu2 Debianizzato con USB da 64 GB Transmission & Mldonkey a bordo
|
|  | | liberolibero medio


Numero di messaggi: 50 Data d'iscrizione: 25.09.09
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Mar Ott 27, 2009 10:38 am | |
| Ok, fatta! Si era alzata la piazzola del TCK e si era interrotta la pista, tutto questo proprio durante il dump (che fortuna). Ora ho ripristinato le micropiste con punto a croce ed è tutto a posto. | Codice: |
C:\jtag>wrt.exe -backup:custom /window:90000000 /start:90000000 /length:10000 / instrlen:5 /instrprefix:9 /dataprefix:2 /silent ==================================== WRT54G/GS EJTAG Debrick Utility v4.5 ==================================== Probing bus ... Power up now... Done Instruction Length set to 5 CPU Chip ID: 00000000000000000001000000001111 (0000100F) *** Found a TI AR7WRD TNETD7300* Rev 1 CPU chip *** reading IMPCODE register... 00000000000000000000000000000000 (00000000) reading IMPCODE register... 01000001010000000100000000000000 (41404000) reading IMPCODE register... 01000001010000000100000000000000 (41404000) reading IMPCODE register... 01000001010000000100000000000000 (41404000) reading IMPCODE register... 01000001010000000100000000000000 (41404000) reading IMPCODE register... 01000001010000000100000000000000 (41404000) reading IMPCODE register... 01000001010000000100000000000000 (41404000) reading IMPCODE register... 01000001010000000100000000000000 (41404000) reading IMPCODE register... 01000001010000000100000000000000 (41404000) reading IMPCODE register... 01000001010000000100000000000000 (41404000) - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000) - EJTAG Version ....... : 2.6 - EJTAG DMA Support ... : No Issuing Processor / Peripheral Reset ... Done Enabling Memory Writes ... Skipped Halting Processor ... ... Done Clearing Watchdog ... Done Probing Flash at (Flash Window: 0x90000000) ... 1 flash vendorID:1 deviceID:8830 Done Flash Vendor ID: 00000000000000000000000000000001 (00000001) Flash Device ID: 00000000000000000010001000000001 (00002201) *** Found a AMD 29lv320MT 2Mx16 TopB (4MB) Flash Chip *** - Flash Chip Window Start .... : 90000000 - Flash Chip Window Length ... : 00400000 - Selected Area Start ........ : 90000000 - Selected Area Length ....... : 00010000 *** You Selected to Backup the CUSTOM.BIN *** ========================= Backup Routine Started ========================= Saving CUSTOM.BIN.SAVED_20091027_083450 to Disk... Done (CUSTOM.BIN.SAVED_20091027_083450 saved to Disk OK) bytes written: 65536 ========================= Backup Routine Complete ========================= elapsed time: 187 seconds
*** REQUESTED OPERATION IS COMPLETE *** exit...Premere un tasto per continuare . . . C:\jtag>
|
In attesa di istruzioni da Naf su come proseguire, vorrei riassumere la mia esperienza.
Tengo a sottolineare che si tratta solo della mia esperienza, quindi quello che ho fatto non va preso per oro colato, ma ha bisogno della conferma di altre esperienze.
1. Si può accedere via JTAG con il 7170 usando il cavo con le sole resistenze. 2. I collegamenti da effettuare sono quelli del primo post. 3. Bisogna usare un cavetto schermato e collegare allo schermo la GND del PC e quella del FRITZ 4. Usare un PC portatile con porta parallela (che sia capace di far girare WIN XP) in quanto ha il livelli TTL leggermente inferiori allo standard. 5. Il wrt54g.exe non funziona, bisoga usare l'ultima versione del wrt.exe di Feadi per poter utilizzare le opzioni "instrprefix" e "dataprefix" 6. Il valore da assegnare a insrprefix è 9, mentre dataprefix è 2 7. Se il wrt non funziona, utilizzare il feadi-jtag.exe per legere la IR length mediante l'opzione 5 8. Se la IR è 0 utilizzare l'opzione 9 (reset) quindi di nuovo 5 finché la IR è 14 9. A questo punto lanciare di nuovo il comando wrt.exe con le dovute opzioni senza disalimentare il Fritz.
Enjoy
Libero. [OT] Naf, quel caffé diventa corretto [/OT] |
|  | | Naf Admin


Numero di messaggi: 385 Età: 38 Località: Pordenone Data d'iscrizione: 14.11.08
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Mar Ott 27, 2009 3:52 pm | |
| Permettimi di farti COMPLIMENTI in maiuscolo, si si si... questo è il miglior thread che seguo, adesso ti preparo mtd4.bin e poi ti dico come fare. Forse meglio cominciare a parlare di spumante anziché caffè. @ All: Se qualcuno ha per le mani i mtd.bin per il 7170 versione firmware 58.xx.xx mi faccia favore di farsi avanti, altrimenti devo convertire uno delle mie per fare il backup.
Naf _________________ Distro: Ubuntu 9.10 & Archlinux Fritz!Box Fon WLAN 7170 fw 29.04.76-Ita Fritz!Fon 7150 WLAN fw 38.04.71-Ita Dect Siemens Gigaset AL140 Nslu2 Debianizzato con USB da 64 GB Transmission & Mldonkey a bordo
|
|  | | Massinge Admin


Numero di messaggi: 2471 Età: 34 Località: Sassari Data d'iscrizione: 23.05.08
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Mar Ott 27, 2009 3:58 pm | |
| Concordo con quanto detto da Naf: questo è tread più interessante in assoluto! Spero si possa riassumere il tutto in una bella wiki per i posteri.
@naf. prova a chiedere ad annex se te lo estrae, non credo che ti dirà di no. Ciao! _________________ I miei fritz attualmente al lavoro: Fritz box fon 5050 -fw. 12.04.50 ITA annex A by massinge Fritz box fon wlan 7170 SL v1 29.04.82-IT-EN-FR-ES-DE-by-Annex_V_2.08b Speedport W900v DECT fw. ita 34.04.76_by_Flane_Massinge_b1.5 ...e quelli a riposo: Fritz box fon WLAN 7113 - fw. 60.04.67 ITA annex A by massinge Fritz box fon 5140 fw. 43.04.67-ITA_by_massinge Fritz box fon WLAN 7050 -fw. 14.04.50 ITA annex A by massinge
|
|  | | liberolibero medio


Numero di messaggi: 50 Data d'iscrizione: 25.09.09
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Mar Ott 27, 2009 4:44 pm | |
| Ok ora non mi fate  con i complimenti e cominciate a sventrare i 7170 per riprodurre anche nel vostro lab. le mie esperienze. Mi piacerebbe conoscere la procedura per estrarre l'mdt4.bin, e la mappatura della memoria del 7170, così poi magari mettiamo anche questo nella wiki. |
|  | | Naf Admin


Numero di messaggi: 385 Età: 38 Località: Pordenone Data d'iscrizione: 14.11.08
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Mar Ott 27, 2009 5:18 pm | |
| | liberolibero ha scritto: | Ok ora non mi fate con i complimenti e cominciate a sventrare i 7170 per riprodurre anche nel vostro lab. le mie esperienze. Mi piacerebbe conoscere la procedura per estrarre l'mdt4.bin, e la mappatura della memoria del 7170, così poi magari mettiamo anche questo nella wiki. |
| Codice: | 'mtd0' 0x900C0000,0x903C0000 'mtd1' 0x90010000,0x900C0000 'mtd2' 0x90000000,0x90010000 'mtd3' 0x903C0000,0x903E0000 'mtd4' 0x903E0000,0x90400000 |
Per estrarlo con la jtag:
| Codice: | wrt54g.exe -backup:custom /silent /window:903E0000 /start:90400000 length:10000 |
Per flasharlo invece devi sempre rinominarlo in custom e metterlo in disco C: e poi:
| Codice: | wrt54g.exe -flash:custom /silent /window:903E0000 /start:90400000 length:10000 |
Per adesso attendo notizie da Annex.
Naf _________________ Distro: Ubuntu 9.10 & Archlinux Fritz!Box Fon WLAN 7170 fw 29.04.76-Ita Fritz!Fon 7150 WLAN fw 38.04.71-Ita Dect Siemens Gigaset AL140 Nslu2 Debianizzato con USB da 64 GB Transmission & Mldonkey a bordo
|
|  | | liberolibero medio


Numero di messaggi: 50 Data d'iscrizione: 25.09.09
 | Oggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo? Mar Ott 27, 2009 5:23 pm | |
| Chiaramente non ha senso estrarlo e riflasharlo dal mio, giusto?
Quindi bisogna per forza prelevarlo da un altro 7170?
Credevo che si potesse in qualche modo ottenere da una image o da una recovery. EDIT: Ho appena fatto il backup di mtd4 64k tutti a FF! |
|  | | | | [RISOLTO] Jtag su 7170, ci proviamo? | |
|
| Pagina 2 su5 | Andare alla pagina : 1, 2, 3, 4, 5  |
| | Permesso del forum: | Non puoi rispondere agli argomenti in questo forum
| |
| |
| |