Il Forum NON UFFICIALE per raccogliere le novità riguardo i Fritz!Box AVM e gli Speedport tedeschi.
Per contattare l'admin: massinge76@gmail.com

 
IndiceIndice  ­PortalePortale  ­FAQFAQ  ­RegistrareRegistrare  ­DonazioniDonazioni  ­ConnessioneConnessione  
Inviare un nuovo argomento   Rispondere all'argomentoCondividere | 
 

 [RISOLTO] Jtag su 7170, ci proviamo?

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
Andare alla pagina : Precedente  1, 2, 3, 4, 5  Seguente
AutoreMessaggio
liberolibero
medio
medio


Maschile Numero di messaggi: 50
Data d'iscrizione: 25.09.09

MessaggioOggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo?   Dom Ott 25, 2009 9:14 am

Naf ha scritto:
Fammi un test con wrt.zip per vedere dove punta in cerca di IR, quello ti servira anche per vari test basta che leggi le istruzioni quando lo fai partire, basta anche wrt.exe per avviarlo.


Perdonami, ma non ho capito cosa devo fare :-(

Naf ha scritto:

L'interfaccia con l'integrato è questo:


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?
Tornare in alto Andare in basso
Flane
moderatore
moderatore


Maschile Numero di messaggi: 223
Età: 39
Località: Trento
Data d'iscrizione: 24.06.09

MessaggioOggetto: 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 !!!!
Tornare in alto Andare in basso
Naf
Admin
Admin


Maschile Numero di messaggi: 385
Età: 38
Località: Pordenone
Data d'iscrizione: 14.11.08

MessaggioOggetto: 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
Tornare in alto Andare in basso
liberolibero
medio
medio


Maschile Numero di messaggi: 50
Data d'iscrizione: 25.09.09

MessaggioOggetto: 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.
Tornare in alto Andare in basso
Naf
Admin
Admin


Maschile Numero di messaggi: 385
Età: 38
Località: Pordenone
Data d'iscrizione: 14.11.08

MessaggioOggetto: Re: [RISOLTO] Jtag su 7170, ci proviamo?   Dom Ott 25, 2009 8:33 pm

Citazione:
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.


Su quest'ultimo, ti consiglio di non unirlo insieme a trst a 3v3... ne hai altre parte sulla scheda dove puoi prelevare il 3v3, salda ogni uno per conto proprio. Prova anche una resistenza da 100. Lo xilinx casalingo è questo:
.

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
Tornare in alto Andare in basso
liberolibero
medio
medio


Maschile Numero di messaggi: 50
Data d'iscrizione: 25.09.09

MessaggioOggetto: 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
Tornare in alto Andare in basso
Naf
Admin
Admin


Maschile Numero di messaggi: 385
Età: 38
Località: Pordenone
Data d'iscrizione: 14.11.08

MessaggioOggetto: 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
Tornare in alto Andare in basso
liberolibero
medio
medio


Maschile Numero di messaggi: 50
Data d'iscrizione: 25.09.09

MessaggioOggetto: 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?
Tornare in alto Andare in basso
Naf
Admin
Admin


Maschile Numero di messaggi: 385
Età: 38
Località: Pordenone
Data d'iscrizione: 14.11.08

MessaggioOggetto: 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
Tornare in alto Andare in basso
liberolibero
medio
medio


Maschile Numero di messaggi: 50
Data d'iscrizione: 25.09.09

MessaggioOggetto: 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]
Tornare in alto Andare in basso
Naf
Admin
Admin


Maschile Numero di messaggi: 385
Età: 38
Località: Pordenone
Data d'iscrizione: 14.11.08

MessaggioOggetto: 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
Tornare in alto Andare in basso
Massinge
Admin
Admin


Maschile Numero di messaggi: 2471
Età: 34
Località: Sassari
Data d'iscrizione: 23.05.08

MessaggioOggetto: 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
Tornare in alto Andare in basso
http://www.fritzbox-forum.com
liberolibero
medio
medio


Maschile Numero di messaggi: 50
Data d'iscrizione: 25.09.09

MessaggioOggetto: 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.
Tornare in alto Andare in basso
Naf
Admin
Admin


Maschile Numero di messaggi: 385
Età: 38
Località: Pordenone
Data d'iscrizione: 14.11.08

MessaggioOggetto: 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
Tornare in alto Andare in basso
liberolibero
medio
medio


Maschile Numero di messaggi: 50
Data d'iscrizione: 25.09.09

MessaggioOggetto: 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!
Tornare in alto Andare in basso
 

[RISOLTO] Jtag su 7170, ci proviamo?

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 2 su5Andare alla pagina : Precedente  1, 2, 3, 4, 5  Seguente

Permesso del forum:Non puoi rispondere agli argomenti in questo forum
Fritz!Box-Forum Italia :: Indice :: Fritz!Box :: Firmware-
Inviare un nuovo argomento   Rispondere all'argomento