[Problem gelöst, FBF neu geflasht über JTag] FBF7050, adam2 Bootloader deadlock?

Ich habe leider nur eine schwache Lupe, aber immerhin eine Lupe :D
Ich habe die Lötstellen mit der Entlötlitze "gesäubert" (ein kleiner Rest bleibt auf der vergoldeten Fläche, die nun silbrig ist).
Dann habe ich geschaut, dass keine Brücken vorhanden sind.
Dann entsprechend gelötet (möglichst wenig Lötzinn verwendet) und wieder nach Brücken mit der schwachen Lupe und einer grellen LED-Taschenlampe geschaut.
Nun ist alles fein sauber. (Bis auf die "Brandspuren" durch die vorhergehenden Lötversuche.)
Weiterhin, @maxmuster, ich habe die von dir empfohlene Methode nicht probiert, da ich die Widerstände bereits gekürzt hatte. Somit ist es nicht mehr so einfach, mit kurzen Beinchen durch ne Pappe und da zu fixieren.

Auch den Parallelen Stecker habe ich nochmals geprüft. Sitzt alles soweit richtig und keine erkennbaren Brücken.

Ich habe es kurz mit wrtjp probiert, erfolglos. Selbes Verhalten.
Ich werde es nachher noch mit den anderen beiden (wrt54g v4.8 und wrt_feadi) probieren.
Allerdings ist mir was anderes schon vor ein paar Tagen aufgefallen.
Wenn ich den Stecker in die Stromdose stecke, geht die Box nicht immer an.
Ich brauche ungefähr 5-6 Anläufe, damit sie anspringt, danach geht sie fast immer direkt an, bis ich wieder ein paar Stunden warte.
Das habe ich in meinen Versuchen natürlich berücksichtigt.
Ideen? Ich mach demnächst ein paar Bilder meiner Konstellation, damit ihr es euch mal ansehen könnt.
Greetz
 
Reinige die Lötstellen mit Spiritus oder besser Isoporpylaökohol (wiki) und Zahnbürste.
Brandstellen dürfen nicht bestehen bleiben da diese möglicherweise bereits leitend sein können. Es sind aber eher verbannte Lötrückstände die sich sauber entfernen lassen.
 
Zuletzt bearbeitet:
IAD5130 tot - toter - ganz tot! Auch per JTAG!

Die Vorgeschichte kann man [post=1631555]hier[/post] nachlesen.

Jetzt habe ich also einen toten IAD5130, an den ich auch per JTAG nicht mehr ran komme.

Mit dem original bootloader war JTAG kein Problem, wrtjp.5.5 und auch das feadi-tool erkannten beide Prozessoren und den Flash-Chip auf Anhieb. Backup und flashen funktionierte problemlos.

Aber jetzt, mit dem (verhunzten?) bootloader der FB5140, komme ich nicht mehr an den Flash-Chip ran!
Ich beschreibe die Problematik schrittweise (am Beispiel "backup mit wrtjp.5.1"):

Erster Schritt:
Code:
wrtjp.5.1_win.exe>wrtjp.5.1 -backup:custom /instrlen:5 /window:90000000 /start:90000000 /length:100 

==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v5.1
==================================================

***-----------------------------------------------------------------***

Beginning dedect scan leangth...
Switch on power!...
Chain lenght: 11 IR-Chain: 00010000011 (00000083)
Probing bus ...
Instruction length set to 5, through commmand line option
Beginning scan chain auto-detection
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00010001110000011010000010010011 (11C1A093)
 *** Found a XC3S250E FPGE chip ***
Done

Processing is stopped now, you must now specify new commandline options:
/skipdetect and /dev:XX with the device number of the CPU found.
Die beiden Prozessoren werden korrekt erkannt.

Zweiter Schritt: /skipdetect und /dv:1 ergänzen
Code:
wrtjp.5.1_win.exe>wrtjp.5.1 -backup:custom /instrlen:5 /window:90000000 /start:90000000 /length:100 /skipdetect /dv:1

***-----------------------------------------------------------------***

Probing bus ...
Instruction length set to 5, through commmand line option

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00010001110000011010000010010011 (11C1A093)
 *** Found a XC3S250E FPGE chip ***
---- Selected: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

Count devives: '2' selected device: '2' count header bits added to DR: '1' count trailing bits added to DR: '0'
You must specify /tir:X or /hir:X by Option!
Sieht gut aus.

Dritter Schritt: /hir:6 und /tir:0
Code:
wrtjp.5.1 -backup:custom /instrlen:5 /window:90000000 /start:90000000 /length:100 /skipdetect /dv:1 /hir:6 /tir:0

==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v5.1
==================================================

***-----------------------------------------------------------------***

Probing bus ...
'6' Header bits added to IR, through commmand line option
Instruction length set to 5, through commmand line option

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00010001110000011010000010010011 (11C1A093)
 *** Found a XC3S250E FPGE chip ***
---- Selected: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

Count devives: '2' selected device: '2' count header bits added to DR: '1' count
 trailing bits added to DR: '0'
Chain length: '0' Selected IR length: '5' Sum of added header bits to IR: '6' Su
m of added trailer bits to IR: '0'

Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

check EJTAG ...
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG Version ....... : 2.6
    - EJTAG DMA Support ... : No


Issuing Processor / Peripheral Reset ... Done
-- > Halting Processor ... <------ Processor Entered Debug Mode ------>
Clearing Watchdog (0xb8000080) ... Done
Prima! Der Prozessor geht in den Debug Mode. Jetzt hängt der Ablauf am Watchdog.

Vierter Schritt: /nocwd (not clear watchdog)
Code:
wrtjp.5.1_win.exe>wrtjp.5.1 -backup:custom /instrlen:5 /window:90000000 /start:90000000 /length:100 /skipdetect /dv:1 /hir:6 /tir:0 /nocwd

==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v5.1
==================================================

***-----------------------------------------------------------------***

Probing bus ...
'6' Header bits added to IR, through commmand line option
Instruction length set to 5, through commmand line option

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00010001110000011010000010010011 (11C1A093)
 *** Found a XC3S250E FPGE chip ***
---- Selected: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***


Count devives: '2' selected device: '2' count header bits added to DR: '1' count
 trailing bits added to DR: '0'
Chain length: '0' Selected IR length: '5' Sum of added header bits to IR: '6' Su
m of added trailer bits to IR: '0'

Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

check EJTAG ...
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG Version ....... : 2.6
    - EJTAG DMA Support ... : No


Issuing Processor / Peripheral Reset ... Done
-- > Halting Processor ... <------ Processor Entered Debug Mode ------>

TAP reset ...

Probing Flash at (Flash Window: 0x90000000)
Der watchdog ist überlistet, aber wrtjp.5.1 erkennt den Flash-Chip nicht!

Fünfter Schritt: Flash-Chip manuell definieren /fc:53
Code:
wrtjp.5.1 -backup:custom /instrlen:5 /window:90000000 /start:90000000 /length:100 /skipdetect /dv:1 /hir:6 /tir:0 /nocwd /fc:53

==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v5.1
==================================================

***-----------------------------------------------------------------***

Probing bus ...
'6' Header bits added to IR, through commmand line option
Instruction length set to 5, through commmand line option

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00010001110000011010000010010011 (11C1A093)
 *** Found a XC3S250E FPGE chip ***
---- Selected: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

Count devives: '2' selected device: '2' count header bits added to DR: '1' count
 trailing bits added to DR: '0'
Chain length: '0' Selected IR length: '5' Sum of added header bits to IR: '6' Su
m of added trailer bits to IR: '0'

Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

check EJTAG ...
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG Version ....... : 2.6
    - EJTAG DMA Support ... : No

Issuing Processor / Peripheral Reset ... Done
-- > Halting Processor ... <------ Processor Entered Debug Mode ------>

TAP reset ...

Manual Flash Selection ...
wrtjp.5.1 merkt zwar, dass der Flash-Chip manuell ausgewählt wurde, liest den Flash aber nicht aus!
Das passiert mit allen 62 Chip-Typen, die aus der Liste wählbar sind.

Sechster Schritt: DMA forcieren (/dma)
Code:
wrtjp.5.1 -backup:custom /instrlen:5 /window:90000000 /start:90000000 /length:100 /skipdetect /dv:1 /hir:6 /tir:0 /nocwd /dma /fc:53

==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v5.1
==================================================

***-----------------------------------------------------------------***

Probing bus ...
'6' Header bits added to IR, through commmand line option
Instruction length set to 5, through commmand line option

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00010001110000011010000010010011 (11C1A093)
 *** Found a XC3S250E FPGE chip ***
---- Selected: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

Count devives: '2' selected device: '2' count header bits added to DR: '1' count trailing bits added to DR: '0'
Chain length: '0' Selected IR length: '5' Sum of added header bits to IR: '6' Su
m of added trailer bits to IR: '0'

Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

check EJTAG ...
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG Version ....... : 2.6
    - EJTAG DMA Support ... : No
    *** DMA Mode Forced On ***

Issuing Processor / Peripheral Reset ... Done
-- > Halting Processor ... <------ Processor Entered Debug Mode ------>

TAP reset ...

Manual Flash Selection ...
Done

Flash Vendor ID: 00000000000000000000000011101100 (000000EC)
Flash Device ID: 00000000000000000010001001110101 (00002275)
*** Manually Selected a K8D1716UTC  1Mx16 TopB     (2MB) Flash Chip ***

    - Flash Chip Window Start .... : 90000000
    - Flash Chip Window Length ... : 00200000
    - Selected Area Start ........ : 90000000
    - Selected Area Length ....... : 00000100

*** You Selected to Backup the CUSTOM.BIN ***

=========================
Backup Routine Started
=========================

Saving CUSTOM.BIN.SAVED_20101031_151236 to Disk...
[  1% Backed Up]   90000000: 00f000f0 00000000 00000000 00000000
[  7% Backed Up]   90000010: 00000000 00000000 00000000 00000000
[ 14% Backed Up]   90000020: 00000000 00000000 00000000 00000000
[ 20% Backed Up]   90000030: 00000000 00000000 00000000 00000000
[ 26% Backed Up]   90000040: 00000000 00000000 00000000 00000000
[ 32% Backed Up]   90000050: 00000000 00000000 00000000 00000000
[ 39% Backed Up]   90000060: 00000000 00000000 00000000 00000000
[ 45% Backed Up]   90000070: 00000000 00000000 00000000 00000000
[ 51% Backed Up]   90000080: 00000000 00000000 00000000 00000000
[ 57% Backed Up]   90000090: 00000000 00000000 00000000 00000000
[ 64% Backed Up]   900000a0: 00000000 00000000 00000000 00000000
[ 70% Backed Up]   900000b0: 00000000 00000000 00000000 00000000
[ 76% Backed Up]   900000c0: 00000000 00000000 00000000 00000000
[ 82% Backed Up]   900000d0: 00000000 00000000 00000000 00000000
[ 89% Backed Up]   900000e0: 00000000 00000000 00000000 00000000
[ 95% Backed Up]   900000f0: 00000000 00000000 00000000 00000000
Done  (CUSTOM.BIN.SAVED_20101031_151236 saved to Disk OK)

bytes written: 256
=========================
Backup Routine Complete
=========================
elapsed time: 0 seconds

 *** REQUESTED OPERATION IS COMPLETE ***
Der gewählte Flash-Chip wird korrekt erkannt, aber es werden nur Nullen gelesen!
Dasselbe passiert beim flashen!
Und dasselbe Problem bei allen 62 Flash-Chips auf der Liste.

Was kann ich machen, damit ich auf den Flash-Chip mit flash und backup zugreifen kann ?

Es handelt sich um einen 8MB Chip von Samsung, Typ K4S281632I-UC75



EDIT:
Habe nochmal genauer hingeschaut: Es ist noch ein Speicher-Chip auf der Platine:
Spansion S29GL064N90TF10 834FF481 J
Ich habe jetzt mehr den Spansion in Verdacht, der Flash-Speicher zu sein.
.
 
Zuletzt bearbeitet:
EDIT:
Das ist eine ähnliche Situation die ich bei den Boxen feststelle die ich nicht mehr reanimieren konnte. Wenn da jemand eine Lösung findet, dann probiere ich auch erneut die Beiden Boxen zum Leben zu erwecken.

Meine Vermutung ist, dass wichtige Register des Prozessors nun auf Werten stehen die das Auslesen oder Schreiben des Flash verhindern.
Man müsste sich mit dem Prozessor genauer auseinandersetzen um zu klären ob die Befehle die derzeit fürs Lesen oder Schreiben ausgeführt werden auch wirklich reichen um vorher auch einen definierten Anfangszustand herzustellen.

Nachdem ich nun erneut Deinen Beitrag gelesen habe:
DMA geht zum Teil erkennt Flash Typ.
Wird die Sache noch eigenartiger im DMA Modus, ist die CPU nicht in Verwendung!
JTAG BUS liest oder schreibt direkt am FLASH.
DMA Mode funktioniert aber zumindest bei neueren Infineon CPUs Boxen nicht.
Das Problem mit dem DMA Mode könnte aber eine andere Ursache haben, möglicherweise funktioniert im DMA mod eine älter Version eher.
Ich konnte noch nie den DMA Mode benutzen.
 
Zuletzt bearbeitet:
@Jpascher:

Ja, ich kann mich erinnern, dass Du damals mit einer W701V und 501V dieses Problem hattest. Damals schriebst Du:
Genau so wie du es beschreibst hab ich es auch gemacht leider klappt es bei mir am W701 und am W501 nicht. Beide Prints sind nicht mehr voll funktionsfähig.
Ich habe inzwischen herausgefunden (dukus zu Philips CPUs), dass es nicht immer sicher ist, dass gebrikte Prints recovebar sind. Zumindest bei anderen CPUs gibt es die Möglichkeit dass bestimmte Features per Register abgeschaltet werden können.
Das soll verhindern, dass Software geklaut wird. Erst wenn vorher per Software die Register wieder umgestellt werden last sich die CPU dann wieder in den Debug Modus versetzen. Also eine blöde Sache es könnte somit doch vorkommen dass CPUs den Debug Modus verweigern ob das auch in meinen Fall so ist kann ich nicht behaupten.
Damals war also Dein Problem, dass der Prozessor nicht in den Debug Modus wollte.
In meiner Problembeschreibung ist dokumentiert, dass es bei mir anders ist. Der Prozessor geht korrekt in den Debug Modus, der watchdog wird mit /nocwd überlistet und wrtjp.5.1 sucht den Flash-Chip.
Und hier liegt der Hund begraben: Irgendwie ist der Flash-Chip, also der Samsung Typ K4S281632I-UC75, nicht mehr ansprechbar.
Nur wenn DMA forciert wird, liest wrtjp.5.1 - aber leider nur Nollen!

Ich fürchte, dass ich meinen schönen IAD5130 (zunächst) unwiderruflich zerflasht habe.
 
Warum willst du denn auslesen? Du weißt doch wohl, was du (selbst) reingeschrieben hast, oder? Entscheidend ist doch, ob du was schreiben kannst, oder ;-)?
Ich habe das momentan so nicht mehr auf dem Schirm, stimmen "/hir" und "/tir" Werte sicher?

Laut dem Log hast du übrigens nicht nur "0" gelesen:
Code:
90000000: 00[B]f[/B]000[B]f[/B]0

Wenn du gar nicht weiter kommst, würde ich die Woche mal schauen, ob ich meine 5130 raussuche und JTAG dranlöte, wegen des Chips...

Jörg
 
Muss dann meine Aussage berichtigen, nur eine Hilf bin ich leider trotzdem nicht, weiß nicht wo ich da noch anpacken könnte.

Meine ganze Hoffnung ist in MaxMuster aber von Ihm möchte ich auch noch was anders wissen bezüglich 7570_HN und Flaschaufteilung.
 
Hallo Jörg

Ich schätze Deinen Humor! Du hast recht: lesen muss ich nicht können, ich weiss ja, was drin steht :p
Ganz gerne würde ich aber etwas Neues in den Flash-Speicher schreiben - und das geht eben auch nicht :mad:

Das hier:
Code:
90000000: 00[B]f[/B]000[B]f[/B]0
war natürlich nur ein Test, ob Du den Log auch sorgfältig liest. Du hast den Test bestanden! Allerdings kann ich mit 00f000f0 auch nicht soo viel anfangen ...

Ich bin ziemlich sicher, das /hir:6 und /tir:0 korrekt sind. Mit diesen Einstellungen konnte ich schreiben und lesen, bevor ich den IAD5130 zerflasht hatte.
Ich habe aber auch andere Kombinationen ausprobiert:
- /tir: xx muss Null sein, sonst geht gar nix
- /hir: xx habe ich von 01 bis 09 probiert (/hir:09 /tir:01 sind die Werte der 7170), leider immer dasselbe

Wenn Du wirklich Deinen IAD5130 rausholst und JTAG verlötest, erreichst Du vielleicht was. Wenn jemand, dann Du!
Somit schliesse mich Johann (Jpascher) an:
Meine ganze Hoffnung ist in MaxMuster ...


EDIT:
Datasheet des Samsung K4S281632I-UC75
http://www.samsung.com/global/syste...roduct/2007/7/7/599727ds_k4s28xx32i_rev11.pdf

Vielleicht kann je jemand etwas damit anfangen und mir helfen (ich kann es nicht).
 
Zuletzt bearbeitet:
Neue debrick utility: tjtag3-0-1

Bei meiner Suche nach Lösungen habe ich die Weiterentwicklung der wrt54g debrick utility gefunden: tjtag3.0.1
Download hier: http://www.tiaowiki.com/download//file.php?id=24

Die utility hat jetzt 106 Flash-Chips aufgelistet:
Code:
==============================================
 EJTAG Debrick Utility v3.0.1 Tornado-MOD
==============================================

 ABOUT: This program reads/writes flash memory on the WRT54G/GS and
        compatible routers via EJTAG using either DMA Access routines
        or PrAcc routines (slower/more compatible).  Processor chips
        supported in this version include the following chips:

            Supported Chips
            ---------------
            Broadcom BCM4702 Rev 1 CPU
            Broadcom BCM4704 KPBG Rev 9 CPU
            Broadcom BCM4704 Rev 8 CPU
            Broadcom BCM4712 Rev 1 CPU
            Broadcom BCM4712 Rev 2 CPU
            Broadcom BCM4716 Rev 1 CPU
            Broadcom BCM4785 Rev 1 CPU
            Broadcom BCM5350 Rev 1 CPU
            Broadcom BCM5352 Rev 1 CPU
            Broadcom BCM5354 KFBG Rev 1 CPU
            Broadcom BCM5354 KFBG Rev 2 CPU
            Broadcom BCM5354 KFBG Rev 3 CPU
            Broadcom BCM3345 KPB Rev 1 CPU
            Broadcom BCM5365 Rev 1 CPU
            Broadcom BCM5365 Rev 1 CPU
            Broadcom BCM6345 Rev 1 CPU
            Broadcom BCM6348 Rev 1 CPU
            Broadcom BCM6338 Rev 1 CPU
            Broadcom BCM6358 Rev 1 CPU
            Broadcom BCM6368 Rev 1 CPU
            Broadcom BCM4321 RADIO STOP
            Broadcom BCM4321L RADIO STOP
            TI AR7WRD TNETD7300GDU Rev 1 CPU
            BRECIS MSP2007-CA-A1 CPU
            TI TNETV1060GDW CPU
            Linkstation 2 with RISC K4C chip
            Atheros AR531X/231X CPU
            XScale IXP42X 266mhz
            XScale IXP42X 400mhz
            XScale IXP42X 533mhz
            ARM 940T
            Marvell Feroceon 88F5181
            LX4380

 USAGE: tjtag [parameter] </noreset> </noemw> </nocwd> </nobreak> </noerase> </notimestamp> </dma> </nodma> <start:XXXXXXXX>  </length:XXXXXXXX> </silent> </skipdetect> </instrlen:XX> </fc:XX> </bypass> </st5>

            Required Parameter
            ------------------
            -backup:cfe
            -backup:nvram
            -backup:kernel
            -backup:wholeflash
            -backup:custom
            -backup:bsp
            -erase:cfe
            -erase:nvram
            -erase:kernel
            -erase:wholeflash
            -erase:custom
            -erase:bsp
            -flash:cfe
            -flash:nvram
            -flash:kernel
            -flash:wholeflash
            -flash:custom
            -flash:bsp
            -probeonly
            -probeonly:custom
Optional with -backup:, -erase:, -flash: wgrv8bdata, wgrv9bdata, cfe128

            Optional Switches
            -----------------
            /noreset ........... prevent Issuing EJTAG CPU reset
            /noemw ............. prevent Enabling Memory Writes
            /nocwd ............. prevent Clearing CPU Watchdog Timer
            /nobreak ........... prevent Issuing Debug Mode JTAGBRK
            /noerase ........... prevent Forced Erase before Flashing
            /notimestamp ....... prevent Timestamping of Backups
            /dma ............... force use of DMA routines
            /nodma ............. force use of PRACC routines (No DMA)
            /window:XXXXXXXX ... custom flash window base (in HEX)
            /start:XXXXXXXX .... custom start location (in HEX)
            /length:XXXXXXXX ... custom length (in HEX)
            /silent ............ prevent scrolling display of data
            /skipdetect ........ skip auto detection of CPU Chip ID
            /instrlen:XX ....... set instruction length manually
            /wiggler ........... use wiggler cable
            /bypass ............ Unlock Bypass command & disable polling
            /st5 ............... Use Speedtouch ST5xx flash routines instead of
                                   WRT routines
            /reboot............. sets the process and reboots
            /swap_endian........ swap endianess during backup - most Atheros
                                       based routers
            /flash_debug........ flash chip debug messages, show flash MFG
                                      and Device ID

            /fc:XX = Optional (Manual) Flash Chip Selection
            -----------------------------------------------
            /fc:01 ............. MX29LV800BTC 512kx16 TopB  (1MB)
            /fc:02 ............. MX29LV800BTC 512kx16 BotB  (1MB)
            /fc:03 ............. AMD 29lv160DB 1Mx16 BotB   (2MB)
            /fc:04 ............. AMD 29lv160DT 1Mx16 TopB   (2MB)
            /fc:05 ............. EON EN29LV160A 1Mx16 BotB  (2MB)
            /fc:06 ............. EON EN29LV160A 1Mx16 TopB  (2MB)
            /fc:07 ............. MBM29LV160B 1Mx16 BotB     (2MB)
            /fc:08 ............. MBM29LV160T 1Mx16 TopB     (2MB)
            /fc:09 ............. MX29LV160CB 1Mx16 BotB     (2MB)
            /fc:10 ............. MX29LV160CT 1Mx16 TopB     (2MB)
            /fc:11 ............. K8D1716UTC  1Mx16 TopB     (2MB)
            /fc:12 ............. K8D1716UBC  1Mx16 BotB     (2MB)
            /fc:13 ............. ST M29W160EB 1Mx16 BotB    (2MB)
            /fc:14 ............. ST M29W160ET 1Mx16 TopB    (2MB)
            /fc:15 ............. Macronix MX25L160A         (2MB) Serial
            /fc:16 ............. Atmel AT45DB161B           (2MB) Serial
            /fc:17 ............. Atmel AT45DB161B           (2MB) Serial
            /fc:18 ............. K8D3216UTC  2Mx16 TopB     (4MB)
            /fc:19 ............. K8D3216UBC  2Mx16 BotB     (4MB)
            /fc:20 ............. Macronix MX25L1605D        (2MB) Serial
            /fc:21 ............. Macronix MX25L3205D        (4MB) Serial
            /fc:22 ............. Macronix MX25L6405D        (8MB) Serial
            /fc:23 ............. STMicro M25P16             (2MB) Serial
            /fc:24 ............. STMicro M25P32             (4MB) Serial
            /fc:25 ............. STMicro M25P64             (8MB) Serial
            /fc:26 ............. STMicro M25P128           (16MB) Serial
            /fc:27 ............. AMD 29lv320MB 2Mx16 BotB   (4MB)
            /fc:28 ............. AMD 29lv320MT 2Mx16 TopB   (4MB)
            /fc:29 ............. AMD 29lv320MT 2Mx16 TopB   (4MB)
            /fc:30 ............. TC58FVB321 2Mx16 BotB      (4MB)
            /fc:31 ............. TC58FVT321 2Mx16 TopB      (4MB)
            /fc:32 ............. AT49BV/LV16X 2Mx16 BotB    (4MB)
            /fc:33 ............. AT49BV/LV16XT 2Mx16 TopB   (4MB)
            /fc:34 ............. MBM29DL323BE 2Mx16 BotB    (4MB)
            /fc:35 ............. MBM29DL323TE 2Mx16 TopB    (4MB)
            /fc:36 ............. AMD 29lv320DB 2Mx16 BotB   (4MB)
            /fc:37 ............. AMD 29lv320DT 2Mx16 TopB   (4MB)
            /fc:38 ............. MBM29LV320BE 2Mx16 BotB    (4MB)
            /fc:39 ............. MBM29LV320TE 2Mx16 TopB    (4MB)
            /fc:40 ............. MX29LV320B 2Mx16 BotB      (4MB)
            /fc:41 ............. MX29LV320B 2Mx16 BotB      (4MB)
            /fc:42 ............. MX29LV320T 2Mx16 TopB      (4MB)
            /fc:43 ............. MX29LV320T 2Mx16 TopB      (4MB)
            /fc:44 ............. ST 29w320DB 2Mx16 BotB     (4MB)
            /fc:45 ............. ST 29w320DT 2Mx16 TopB     (4MB)
            /fc:46 ............. MX29LV640B 4Mx16 TopB     (16MB)
            /fc:47 ............. MX29LV640B 4Mx16 BotB     (16MB)
            /fc:48 ............. W19B(L)320ST   2Mx16 TopB  (4MB)
            /fc:49 ............. W19B(L)320SB   2Mx16 BotB  (4MB)
            /fc:50 ............. W19B(L)320SB   2Mx16 BotB  (4MB)
            /fc:51 ............. M29DW324DT 2Mx16 TopB      (4MB)
            /fc:52 ............. M29DW324DB 2Mx16 BotB      (4MB)
            /fc:53 ............. TC58FVM6T2A  4Mx16 TopB    (8MB)
            /fc:54 ............. TC58FVM6B2A  4Mx16 BopB    (8MB)
            /fc:55 ............. K8D6316UTM  4Mx16 TopB     (8MB)
            /fc:56 ............. K8D6316UBM  4Mx16 BotB     (8MB)
            /fc:57 ............. Intel 28F160B3 1Mx16 BotB  (2MB)
            /fc:58 ............. Intel 28F160B3 1Mx16 TopB  (2MB)
            /fc:59 ............. Intel 28F160C3 1Mx16 BotB  (2MB)
            /fc:60 ............. Intel 28F160C3 1Mx16 TopB  (2MB)
            /fc:61 ............. Intel 28F320B3 2Mx16 BotB  (4MB)
            /fc:62 ............. Intel 28F320B3 2Mx16 TopB  (4MB)
            /fc:63 ............. Intel 28F320C3 2Mx16 BotB  (4MB)
            /fc:64 ............. Intel 28F320C3 2Mx16 TopB  (4MB)
            /fc:65 ............. Sharp 28F320BJE 2Mx16 BotB (4MB)
            /fc:66 ............. Intel 28F640B3 4Mx16 BotB  (8MB)
            /fc:67 ............. Intel 28F640B3 4Mx16 TopB  (8MB)
            /fc:68 ............. Intel 28F640C3 4Mx16 BotB  (8MB)
            /fc:69 ............. Intel 28F640C3 4Mx16 TopB  (8MB)
            /fc:70 ............. Intel 28F160S3/5 1Mx16     (2MB)
            /fc:71 ............. Intel 28F320J3 2Mx16       (4MB)
            /fc:72 ............. Intel 28F320J5 2Mx16       (4MB)
            /fc:73 ............. Intel 28F320S3/5 2Mx16     (4MB)
            /fc:74 ............. Intel 28F640J3 4Mx16       (8MB)
            /fc:75 ............. Intel 28F640J5 4Mx16       (8MB)
            /fc:76 ............. Intel 28F128J3 8Mx16      (16MB)
            /fc:77 ............. SST39VF1601 1Mx16 BotB     (2MB)
            /fc:78 ............. SST39VF1602 1Mx16 TopB     (2MB)
            /fc:79 ............. SST39VF3201 2Mx16 BotB     (4MB)
            /fc:80 ............. SST39VF3202 2Mx16 TopB     (4MB)
            /fc:81 ............. SST39VF6401 4Mx16 BotB     (8MB)
            /fc:82 ............. SST39VF6402 4Mx16 TopB     (8MB)
            /fc:83 ............. SST39VF6401B 4Mx16 BotB    (8MB)
            /fc:84 ............. SST39VF6402B 4Mx16 TopB    (8MB)
            /fc:85 ............. Spansion S29GL032M BotB    (4MB)
            /fc:86 ............. Spansion S29GL032M TopB    (4MB)
            /fc:87 ............. Spansion S29GL064M BotB    (8MB)
            /fc:88 ............. Spansion S29GL064M TopB    (8MB)
            /fc:89 ............. Spansion S29GL128P U      (16MB)
            /fc:90 ............. Spansion S29GL128M U      (16MB)
            /fc:91 ............. Spansion S29GL256P U      (32MB)
            /fc:92 ............. Spansion S29GL512P U      (64MB)
            /fc:93 ............. Spansion S29GL01GP U     (128MB)
            /fc:94 ............. Spansion S25FL016A         (2MB) Serial
            /fc:95 ............. Spansion S25FL032A         (4MB) Serial
            /fc:96 ............. Spansion S25FL064A         (8MB) Serial
            /fc:97 ............. Winbond W19B320AB BotB     (4MB)
            /fc:98 ............. Winbond W19B320AT TopB     (4MB)
            /fc:99 ............. Winbond W25X32             (4MB) Serial
            /fc:100 ............. Winbond W25X64             (8MB) Serial
            /fc:101 ............. EON EN29LV320 2Mx16 BotB   (4MB)
            /fc:102 ............. EON EN29LV320 2Mx16 TopB   (4MB)
            /fc:103 ............. EON EN29LV640 4Mx16 TopB   (8MB)
            /fc:104 ............. EON EN29LV640 4Mx16 BotB   (8MB)
            /fc:105 ............. AT49BV322A 2Mx16 BotB      (4MB)
            /fc:106 ............. AT49BV322A(T) 2Mx16 TopB   (4MB)


 NOTES: 1) If 'flashing' - the source filename must exist as follows:
           CFE.BIN, NVRAM.BIN, KERNEL.BIN, WHOLEFLASH.BIN or CUSTOM.BIN
           BSP.BIN

        2) If you have difficulty auto-detecting a particular flash part
           you can manually specify your exact part using the /fc:XX option.

        3) If you have difficulty with the older bcm47xx chips or when no CFE
           is currently active/operational you may want to try both the
           /noreset and /nobreak command line options together.  Some 
            bcm47xx chips *may* always require both these options to 
            function properly.

        4) When using this utility, usually it is best to type the command line
           out, then plug in the router, and then hit <ENTER> quickly to avoid
           the CPUs watchdog interfering with the EJTAG operations.

        5) /bypass - enables Unlock bypass command for some AMD/Spansion
            type flashes, it also disables polling

 ***************************************************************************
 * Flashing the KERNEL or WHOLEFLASH will take a very long time using JTAG *
 * via this utility.  You are better off flashing the CFE & NVRAM files    *
 * & then using the normal TFTP method to flash the KERNEL via ethernet.   *
 ***************************************************************************
Ich habe mit die Platine des IAD5130 nochmal genauer angesehen: Der Flash-Chip ist wahrscheinlich nicht der Samsung, sondern ein Spansion:
Spansion S29GL064N90TF10 834FF481 J
Dieser Chip steht als Nr.87 und Nr.88 auf der Liste.

Leider geht der Prozessor nicht in den Debug Mode:
Code:
>tjtag3 -probeonly:custom /instrlen:5 /window:90000000 /start:90000000 /length:100 /skipdetect /fc:87

==============================================
 EJTAG Debrick Utility v3.0.1 Tornado-MOD
==============================================

Probing bus ... Done

Instruction Length set to 5

CPU Chip ID: 00000000000000000010000000011110 (0000201E)
*** CHIP DETECTION OVERRIDDEN ***

    - EJTAG IMPCODE ....... : 10000010100000001000000000000000 (82808000)
    - EJTAG Version ....... : Unknown (4 is a reserved value)
    - EJTAG DMA Support ... : Yes
    - EJTAG Implementation flags: R4k MIPS32

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Skipped
Halting Processor ... <Processor did NOT enter Debug Mode!> ... Done
Clearing Watchdog ... Done

Manual Flash Selection ... Done

Flash Vendor ID: 00000000000000000000000101111110 (0000017E)
Flash Device ID: 00000000000000000001000000000000 (00001000)
*** Manually Selected a Spansion S29GL064M BotB    (8MB) Flash Chip ***

    - Flash Chip Window Start .... : 90000000
    - Flash Chip Window Length ... : 00800000
    - Selected Area Start ........ : 90000000
    - Selected Area Length ....... : 00000100

 *** REQUESTED OPERATION IS COMPLETE ***

Bitte an Jpascher:
Johann, vielleicht kannst Du mit dieser neuen Version der debrick utility Dein wrtjp.5.1 aufmotzen, so dass man Zugriff hat, auch wenn man nur cTDO und nicht TDO hat. Wäre toll.
Vielleicht kann man dann auf Chip 87 / 88 zugreifen ?!
 
Ich werde mir das ansehen, habe wohl die falschen Leute angeschrien bezüglich Weiterentwicklung, schade dass die nicht meine Änderungen mit einfließen haben lassen.

Wird etwas dauern, bis ich da wieder durchblicke.
 
... habe wohl die falschen Leute angeschrien ...
Warum schreist Du die Leute auch an? :p

Spass beiseite: Vielen Dank, dass Du es nochmal versuchen willst.
Mit einer aktuellen Version des wrtjp habe ich noch etwas Hoffnung.
Wenn ich es richtig verstehe, ist nur mit /hir: und /tir: (bzw. bei feadi /instrprefix: /dataprefix: ) der Zugang möglich, wenn >1 Prozessor vorhanden und das IF an cTDO angelötet ist.
Die Standardversionen von wrt54g bzw. tjtag3 bieten diese Option nicht.
Und an TDO anlöten kann ich nicht, weil ich nicht weiss, welcher pad das ist.
 
Ja stimmt ich bin aber noch nicht dazugekommen ein blick drauf zu werfen.
Ich brauche dafür wieder relativ viele Zeit, bis ich mich mit den eigen getippsel wieder zurechtfinde.
 
@Jpascher:

Ich freue mich, wenn Du die Zeit irgendwann mal findest oder sie Dir nimmst.
Bis dahin ist mein IAD5130 noch nicht mal der viel zitierte "Briefbeschwerer" - dafür taugt die Platine mit angelötetem JTAG_IF nun wirklich nicht ;)
 
Begonnen habe ich, nur das sieht nach sehr viel Arbeit aus.
 
@Jpascher:

Toll, dass Du angefangen hast.
Aber lass Dich nicht drängen. Du weisst ja: Es geht um den ideellen Wert, nicht um den materiellen (der ist praktisch Null, in unserer Überflussgesellschaft). Und es soll Spass machen.
Also: Mach Dir die viele Arbeit nur, wenn Du Dich dabei wohl fühlst. Ich würde mich natürlich über ein aktualisiertes debrick tool freuen; aber ich freue mich auch schon über all das, was (mir) bisher möglich war.
 
Probiere das mal aus, die erforderlichen Test sind natürlich noch anständig.
Im bin Verzeichis ist eine Windows 32 bit exe, aus dem Verzechnis mit batch Datei starten wie bei der 5.1 Version.
Die Linux Version startet direkt mit ./start Batch ist auch für die Linuxversion wie bei der Vorgängerversion zu handhaben.
Source ist dabei kann daher relativ "leicht" für andere Versionen angepasst werden.
EDIT aktualisiert:
Download: wrtgjp.5.2
 
Zuletzt bearbeitet:
Probiere das mal aus ... Download:wrtgjp.5.2
Super, Johann, da hast Du aber schnell gearbeitet. Danke.

Und, wie es scheint, nicht nur schnell, sondern auch gut gearbeitet.
wrtjp.5.2 (Windows Version) sieht gut aus. Alle Optionen sind vorhanden. Der Spansion Flash Chip ist Nr.110 oder Nr.111:
Code:
>wrtjp.5.2

==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v5.2
==================================================
 ABOUT: This program reads/writes flash memory on compatible routers
        via EJTAG using either DMA Access routines or PrAcc routines.
        (slower/more compatible).
        The following Processor chips are supported:

            Supported Chips
            ---------------
            Broadcom BCM4702 Rev 1 CPU
            Broadcom BCM4704 KPBG Rev 9 CPU
            Broadcom BCM4712 Rev 1 CPU
            Broadcom BCM4712 Rev 2 CPU
            Broadcom BCM4716 Rev 1 CPU
            Broadcom BCM4785 Rev 1 CPU
            Broadcom BCM5350 Rev 1 CPU
            Broadcom BCM5352 Rev 1 CPU
            Broadcom BCM5354 KFBG Rev 1 CPU
            Broadcom BCM5354 KFBG Rev 2 CPU
            Broadcom BCM5354 KFBG Rev 3 CPU
            Broadcom BCM3345 KPB Rev 1 CPU
            Broadcom BCM5365 Rev 1 CPU
            Broadcom BCM5365 Rev 1 CPU
            Broadcom BCM6345 Rev 1 CPU
            Broadcom BCM6348 Rev 1 CPU
            Broadcom BCM6345 Rev 1 CPU
            TI AR7WRD TNETD7200ZWD Rev 1 CPU
            TI AR7WRD TNETD7200ZWD Rev 1 CPU
            Broadcom BCM6338 Rev 1 CPU
            Broadcom BCM6358 Rev 1 CPU
            Broadcom BCM6368 Rev 1 CPU
            Broadcom BCM4321 RADIO STOP
            Broadcom BCM4321L RADIO STOP
            BRECIS MSP2007-CA-A1 CPU
            TI TNETV1060GDW CPU
            Linkstation 2 with RISC K4C chip
            Atheros AR531X/231X CPU
            XScale IXP42X 266mhz
            XScale IXP42X 400mhz
            XScale IXP42X 533mhz
            ARM 940T
            Marvell Feroceon 88F5181
            LX4380
            XC3S100E FPGE
            XC3S250E FPGE
            XC3S500E FPGE
            XC3S1200E FPGE
            Spartan-3 FPGA
            XC3S1600E FPGE
            0B6C002F ?????
            Broadcom BCM4704 Rev 8 CPU
            BRECIS MSP2007-CA-A1 CPU
            XCF0xS Platform Flash
            ------- NOT POWERD ON OR NOT CONNECTED -


 USAGE: wrt54g [parameter] </noreset> </noemw> </nocwd> </nobreak> </noerase>
            </notimestamp> </dma> </nodma>
            <start:XXXXXXXX> </length:XXXXXXXX>
            </silent> </skipdetect> </instrlen:XX> </fc:XX> /bypass /st5

            Required Parameter
            ------------------
            -backup:cfe
            -backup:nvram
            -backup:kernel
            -backup:wholeflash
            -backup:custom
            -backup:bsp
            -erase:cfe
            -erase:nvram
            -erase:kernel
            -erase:wholeflash
            -erase:custom
            -erase:bsp
            -flash:cfe
            -flash:nvram
            -flash:kernel
            -flash:wholeflash
            -flash:custom
            -flash:bsp
            -probeonly
            -probeonly:custom
                 Optional with -backup:
                       -erase:, -flash: wgrv8bdata, wgrv9bdata, cfe128

            Optional Switches
            -----------------
            /noreset ........... prevent Issuing EJTAG CPU reset
            /noemw ............. prevent Enabling Memory Writes
            /nocwd ............. prevent Clearing CPU Watchdog Timer
            /nobreak ........... prevent Issuing Debug Mode JTAGBRK
            /noerase ........... prevent Forced Erase before Flashing
            /notimestamp ....... prevent Timestamping of Backups
            /dma ............... force use of DMA routines
            /nodma ............. force use of PRACC routines (No DMA)
            /window:XXXXXXXX ... custom flash window base (in HEX)
            /start:XXXXXXXX .... custom start location (in HEX)
            /length:XXXXXXXX ... custom length (in HEX)
            /silent ............ prevent scrolling display of data
            /skipdetect ........ skip auto detection of CPU Chip ID
            /instrlen:XX ....... set instruction length manually
            /hir:XX ............ custom istruktion prefix
            /tir:XX ............ custom istruktion postfix
            /hdr:XX ............ custom data prefix
            /tdr:XX ............ custom data postfix
            /bypass ............ set bypass - not usable in every case
            /debug1 ............ display EJTAG states,
                                 only if compiled for debug
            /dedub2 ............ show all EJTAG states,
                                 only if compiled for debug
            /dedug ............. show all CPU read/write
            /test .............. manual set of ports, siglstep, ...
            /check ............. check every flash read and write
            /fc:XX = Optional (Manual) Flash Chip Selection
            /dv:XX ............. Optional (Manual) CPU Chip Selection
            /wiggler ........... use wiggler cable, this option is no
                                 logeger supported,
            /st5 ............... Use Speedtouch ST5xx flash routines
                                 instead of WRT routines
            /reboot............. sets the process and reboots
            /swap_endian........ swap endianess during backup - most
                                 Atheros based routers
            /flash_debug........ flash chip debug messages, show flash
                                 MFG and Device ID

            -----------------------------------------------
            /fc:01 ............. Spansion S25FL016A         (2MB) Serial
            /fc:02 ............. Spansion S25FL032A         (4MB) Serial
            /fc:03 ............. Spansion S25FL064A         (8MB) Serial
            /fc:04 ............. AMD 29lv160DB 1Mx16 BotB   (2MB)
            /fc:05 ............. AMD 29lv160DT 1Mx16 TopB   (2MB)
            /fc:06 ............. AMD 29lv320DB 2Mx16 BotB   (4MB)
            /fc:07 ............. AMD 29lv320DT 2Mx16 TopB   (4MB)
            /fc:08 ............. AMD 29lv320MB 2Mx16 BotB   (4MB)
            /fc:09 ............. AMD 29lv320MT 2Mx16 TopB   (4MB)
            /fc:10 ............. AMD 29lv320MT 2Mx16 TopB   (4MB)
            /fc:11 ............. Intel 28F128J3 8Mx16      (16MB)
            /fc:12 ............. Intel 28F160B3 1Mx16 BotB  (2MB)
            /fc:13 ............. Intel 28F160B3 1Mx16 TopB  (2MB)
            /fc:14 ............. Intel 28F160C3 1Mx16 BotB  (2MB)
            /fc:15 ............. Intel 28F160C3 1Mx16 TopB  (2MB)
            /fc:16 ............. Intel 28F160S3/5 1Mx16     (2MB)
            /fc:17 ............. Intel 28F320B3 2Mx16 BotB  (4MB)
            /fc:18 ............. Intel 28F320B3 2Mx16 TopB  (4MB)
            /fc:19 ............. Intel 28F320C3 2Mx16 BotB  (4MB)
            /fc:20 ............. Intel 28F320C3 2Mx16 TopB  (4MB)
            /fc:21 ............. Intel 28F320J3 2Mx16       (4MB)
            /fc:22 ............. Intel 28F320J5 2Mx16       (4MB)
            /fc:23 ............. Intel 28F320S3/5 2Mx16     (4MB)
            /fc:24 ............. Intel 28F640B3 4Mx16 BotB  (8MB)
            /fc:25 ............. Intel 28F640B3 4Mx16 TopB  (8MB)
            /fc:26 ............. Intel 28F640C3 4Mx16 BotB  (8MB)
            /fc:27 ............. Intel 28F640C3 4Mx16 TopB  (8MB)
            /fc:28 ............. Intel 28F640J3 4Mx16       (8MB)
            /fc:29 ............. Intel 28F640J5 4Mx16       (8MB)
            /fc:30 ............. MBM29LV320BE 2Mx16 BotB    (4MB)
            /fc:31 ............. MBM29LV320TE 2Mx16 TopB    (4MB)
            /fc:32 ............. MX29LV320B 2Mx16 BotB      (4MB)
            /fc:33 ............. MX29LV320B 2Mx16 BotB      (4MB)
            /fc:34 ............. MX29LV320T 2Mx16 TopB      (4MB)
            /fc:35 ............. MX29LV320T 2Mx16 TopB      (4MB)
            /fc:36 ............. SST39VF320 2Mx16           (4MB)
            /fc:37 ............. ST 29w320DB 2Mx16 BotB     (4MB)
            /fc:38 ............. ST 29w320DT 2Mx16 TopB     (4MB)
            /fc:39 ............. Sharp 28F320BJE 2Mx16 BotB (4MB)
            /fc:40 ............. TC58FVB321 2Mx16 BotB      (4MB)
            /fc:41 ............. TC58FVT321 2Mx16 TopB      (4MB)
            /fc:42 ............. AT49BV/LV16X 2Mx16 BotB    (4MB)
            /fc:43 ............. AT49BV/LV16XT 2Mx16 TopB   (4MB)
            /fc:44 ............. MBM29LV160B 1Mx16 BotB     (2MB)
            /fc:45 ............. MBM29LV160T 1Mx16 TopB     (2MB)
            /fc:46 ............. MX29LV161B 1Mx16 BotB      (2MB)
            /fc:47 ............. MX29LV161T 1Mx16 TopB      (2MB)
            /fc:48 ............. ST M29W160EB 1Mx16 BotB    (2MB)
            /fc:49 ............. ST M29W160ET 1Mx16 TopB    (2MB)
            /fc:50 ............. SST39VF1601 1Mx16 BotB     (2MB)
            /fc:51 ............. SST39VF1602 1Mx16 TopB     (2MB)
            /fc:52 ............. SST39VF3201 2Mx16 BotB     (4MB)
            /fc:53 ............. SST39VF3202 2Mx16 TopB     (4MB)
            /fc:54 ............. SST39VF6401 4Mx16 BotB     (8MB)
            /fc:55 ............. SST39VF6402 4Mx16 TopB     (8MB)
            /fc:56 ............. K8D1716UTC  1Mx16 TopB     (2MB)
            /fc:57 ............. K8D1716UBC  1Mx16 BotB     (2MB)
            /fc:58 ............. MX29LV800BTC 512kx16 TopB  (1MB)
            /fc:59 ............. MX29LV800BTC 512kx16 BotB  (1MB)
            /fc:60 ............. K8D3216UTC  2Mx16 TopB     (4MB)
            /fc:61 ............. K8D3216UBC  2Mx16 BotB     (4MB)
            /fc:62 ............. SST39VF6401B 4Mx16 BotB    (8MB)
            /fc:63 ............. SST39VF6402B 4Mx16 TopB    (8MB)
            /fc:64 ............. M29W128GH 8Mx16           (16MB)
            /fc:65 ............. MX29LV640MTTC-90G 4Mx16    (8MB)
            /fc:66 ............. MBM29DL323TE 2Mx16 TopB    (4MB)
            /fc:67 ............. MBM29DL323BE 2Mx16 BotB    (4MB)
            /fc:68 ............. AT49BV322A 2Mx16 BotB      (4MB)
            /fc:69 ............. AT49BV322A(T) 2Mx16 TopB   (4MB)
            /fc:70 ............. Atmel AT45DB161B           (2MB) Serial
            /fc:71 ............. STMicro M25P16             (2MB) Serial
            /fc:72 ............. STMicro M25P32             (4MB) Serial
            /fc:73 ............. STMicro M25P64             (8MB) Serial
            /fc:74 ............. STMicro M25P128           (16MB) Serial
            /fc:75 ............. M29DW324DT 2Mx16 TopB      (4MB)
            /fc:76 ............. M29DW324DB 2Mx16 BotB      (4MB)
            /fc:77 ............. Atmel AT45DB161B           (2MB) Serial
            /fc:78 ............. EON EN29LV160A 1Mx16 BotB  (2MB)
            /fc:79 ............. EON EN29LV160A 1Mx16 TopB  (2MB)
            /fc:80 ............. EON EN29LV640 4Mx16 TopB   (8MB)
            /fc:81 ............. EON EN29LV640 4Mx16 BotB   (8MB)
            /fc:82 ............. EON EN29LV320 2Mx16 TopB   (4MB)
            /fc:83 ............. EON EN29LV320 2Mx16 BotB   (4MB)
            /fc:84 ............. TC58FVM6T2A  4Mx16 TopB    (8MB)
            /fc:85 ............. TC58FVM6B2A  4Mx16 BopB    (8MB)
            /fc:86 ............. TC58FVT321 2Mx16 TopB      (4MB)
            /fc:87 ............. TC58FVB321 2Mx16 BotB      (4MB)
            /fc:88 ............. SST39VF320 2Mx16           (4MB)
            /fc:89 ............. Macronix MX25L160A         (2MB) Serial
            /fc:90 ............. MX29LV320T 2Mx16 TopB      (4MB)
            /fc:91 ............. MX29LV320B 2Mx16 BotB      (4MB)
            /fc:92 ............. Macronix MX25L1605D        (2MB) Serial
            /fc:93 ............. Macronix MX25L3205D        (4MB) Serial
            /fc:94 ............. Macronix MX25L6405D        (8MB) Serial
            /fc:95 ............. MX29LV160CB 1Mx16 BotB     (2MB)
            /fc:96 ............. MX29LV640MTTC-90G 4Mx16    (8MB)
            /fc:97 ............. MX29LV320T 2Mx16 TopB      (4MB)
            /fc:98 ............. MX29LV320B 2Mx16 BotB      (4MB)
            /fc:99 ............. MX29LV640B 4Mx16 TopB     (16MB)
            /fc:100 ............. MX29LV640B 4Mx16 BotB     (16MB)
            /fc:101 ............. MX29LV160CT 1Mx16 TopB     (2MB)
            /fc:102 ............. W19B(L)320SB   2Mx16 BotB  (4MB)
            /fc:103 ............. W19B(L)320ST   2Mx16 TopB  (4MB)
            /fc:104 ............. K8D1716UTC  1Mx16 TopB     (2MB)
            /fc:105 ............. K8D1716UBC  1Mx16 BotB     (2MB)
            /fc:106 ............. K8D6316UTM  4Mx16 TopB     (8MB)
            /fc:107 ............. K8D6316UBM  4Mx16 BotB     (8MB)
            /fc:108 ............. Winbond W25X32             (4MB) Serial
            /fc:109 ............. Winbond W25X64             (8MB) Serial
            /fc:110 ............. Spansion S29GL064M BotB    (8MB)
            /fc:111 ............. Spansion S29GL064M TopB    (8MB)
            /fc:112 ............. Spansion S29GL128M U      (16MB)
            /fc:113 ............. Spansion S29GL032M BotB    (4MB)
            /fc:114 ............. Spansion S29GL032M TopB    (4MB)
            /fc:115 ............. Spansion S29GL128P U      (16MB)
            /fc:116 ............. Spansion S29GL256P U      (32MB)
            /fc:117 ............. Spansion S29GL512P U      (64MB)
            /fc:118 ............. Spansion S29GL01GP U     (128MB)


 NOTES: 1) If 'flashing' - the source filename must exist as follows:
           CFE.BIN, NVRAM.BIN, KERNEL.BIN, WHOLEFLASH.BIN or CUSTOM.BIN
           BSP.BIN

        2) If you have difficulty auto-detecting a particular flash
           you can manually specify your flash type using the /fc:XX option.

        3) If you have difficulty with the older bcm47xx chips or when no CFE
           is currently active/operational you may want to try both the
           /noreset and /nobreak command line options together.  Some bcm47x
           chips *may* always require both these options to function properly.

        4) When using this utility, usually it is best to type the command line
           out, then plug in the router, and then hit <ENTER> quickly to avoid
           the CPUs watchdog interfering with the EJTAG operations.

        5) Test option useds a subset off keys to set or toggle port lines.
           You my use single nuber keys followed by the enter key or multible
           keys followed by the enter key, in this way you produce a puttern.
           Use this to make sure the hardware is connected correcly.
           You may also us the test mode to enter the states of the tap bus.
           So you could progam a chip step by step as well, if it would not
           be to timeconsuming. But for lerning and displaying the states,
           this is usefull.
        6) /bypass - enables Unlock bypass command for some AMD/Spansion
            type flashes, it also disables polling

 .............................................................................
 If /bypass is used some off the the folllowing parameters may still be needed.

 .............................................................................
     Parameter           Name                                Description
 .............................................................................
hir   Header            The number of bits to shift before the target set of
      Instruction       instruction bits. These bits put the non-target devices
      Register          after the target device into BYPASS mode.
                        The 'hir' value must be equivalent to the sum of
                        instruction register lengths for devices following the
                        target device in the scan chain.
tir   Trailer           The number of bits to shift after the target set of
      Instruction       instruction bits. These bits put the non-target devices
      Register          before the target device into BYPASS mode.
                        The 'tir' value must be equivalent to the sum of
                        instruction register lengths for devices preceding the
                        target device in the scan chain.
hdr   Header Data       The number of (zero) bits to shift before the target set

      Register          of data bits. These bits are placeholders that fill the
                        BYPASS data registers in the non-target devices after
                        the target device. One bit for a device.
                        The 'hdr' value must be equivalent to the sum of devices

                        following the target device in the scan chain.
tdr   Trailer Data      The number of (zero) bits to shift after the target set
      Register          of data bits. These bits are placeholders that fill the
                        BYPASS data registers in the non-target devices before
                        the target device. One bit for a device.
                        The 'tdr' value must be equivalent to the sum of devices

 ***************************************************************************
 * Flashing the KERNEL or WHOLEFLASH will take a very long time using JTAG *
 * via this utility.  You are better off flashing the CFE & NVRAM files    *
 * & then using the normal TFTP method to flash the KERNEL via ethernet.   *
 ***************************************************************************


Leider habe ich auch mit wrtjp.5.2 (noch) keinen Zugriff auf den Spansion. Der Prozessor geht nicht in den Debug Modus:
Code:
>wrtjp.5.2 -backup:custom /window:90000000 /start:90000000 /length:100 /instrlen:5 /skipdetect / dv:1 /hir:6 /tir:0 /dma /fc:111

==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v5.2
==================================================

***-----------------------------------------------------------------***

Probing bus ...
'6' Header bits added to IR, through commmand line option
Instruction length set to 5, through commmand line option

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00010001110000011010000010010011 (11C1A093)
 *** Found a XC3S250E FPGE chip ***
---- Selected: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***


Count devives: '2' selected device: '2' count header bits added to DR: '1' count
 trailing bits added to DR: '0'
Chain length: '0' Selected IR length: '5' Sum of added header bits to IR: '6' Su
m of added trailer bits to IR: '0'

Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

check EJTAG ...
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG Version ....... : 2.6
    - EJTAG DMA Support ... : No
    - EJTAG Implementation flags: R4k DINTsup ASID_8 NoDMA MIPS32
    *** DMA Mode Forced On ***
Done
Enabling Memory Writes ... Skipped
-- > Halting Processor ...
<Processor did NOT enter Debug Mode!> ... 
Clearing Watchdog (0xb8000080) ... Done
Done

Manual Flash Selection ...
Done

Flash Vendor ID: 00000000000000000000000101111110 (0000017E)
Flash Device ID: 00000000000000000001000000000001 (00001001)
*** Manually Selected a Spansion S29GL064M TopB    (8MB) Flash Chip ***

    - Flash Chip Window Start .... : 90000000
    - Flash Chip Window Length ... : 00800000
    - Selected Area Start ........ : 90000000
    - Selected Area Length ....... : 00000100

*** You Selected to Backup the CUSTOM.BIN ***

=========================
Backup Routine Started
=========================

Saving CUSTOM.BIN.SAVED_20101102_203411 to Disk...
[  1% Backed Up]   90000000: 00f000f0 00000000 00000000 00000000
[  7% Backed Up]   90000010: 00000000 00000000 00000000 00000000
[ 14% Backed Up]   90000020: 00000000 00000000 00000000 00000000
[ 20% Backed Up]   90000030: 00000000 00000000 00000000 00000000
[ 26% Backed Up]   90000040: 00000000 00000000 00000000 00000000
[ 32% Backed Up]   90000050: 00000000 00000000 00000000 00000000
[ 39% Backed Up]   90000060: 00000000 00000000 00000000 00000000
[ 45% Backed Up]   90000070: 00000000 00000000 00000000 00000000
[ 51% Backed Up]   90000080: 00000000 00000000 00000000 00000000
[ 57% Backed Up]   90000090: 00000000 00000000 00000000 00000000
[ 64% Backed Up]   900000a0: 00000000 00000000 00000000 00000000
[ 70% Backed Up]   900000b0: 00000000 00000000 00000000 00000000
[ 76% Backed Up]   900000c0: 00000000 00000000 00000000 00000000
[ 82% Backed Up]   900000d0: 00000000 00000000 00000000 00000000
[ 89% Backed Up]   900000e0: 00000000 00000000 00000000 00000000
[ 95% Backed Up]   900000f0: 00000000 00000000 00000000 00000000
Done  (CUSTOM.BIN.SAVED_20101102_203411 saved to Disk OK)

bytes written: 256
=========================
Backup Routine Complete
=========================
elapsed time: 0 seconds

 *** REQUESTED OPERATION IS COMPLETE ***

Prozessor, Coprozessor und Flash-Chip werden richtig erkannt.
Das Problem mit wrtjp5.2 scheint zu sein, dass der Prozessor nicht in den Debug Mode geht.
Das Beispiel ist mit /dma gemacht, damit läuft der Prozess bis zum Ende durch, aber es werden nur Nullen gelesen.
Es geht auch ohne /dma, aber dann wird es ab "Manual flash selection ..." extrem langsam: Etwa alle 30 Sek. wird ein hex-word gelesen - und auch da nur Nullen.


Interessanter Weise geht der Prozessor mit dem feadi tool in den Debug Mode. Aber dort kann ich nicht den richtigen Flash-Chip wählen:
Code:
C:\Fritz!\Diverses\HairyDairyMaid\wrt_Jpascher\wrtjp.5.2_win.exe>wrt_feadi -back
up:custom /window:90000000 /start:90000000 /length:100 /instrlen:5 /instrprefix:
6 /dataprefix:1 /nocwd /dma /fc:31

====================================
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
    *** DMA Mode Forced On ***

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Skipped
Halting Processor ... <Processor Entered Debug Mode!> ... Done
Clearing Watchdog ... Skipped

Manual Flash Selection ... Done

Flash Vendor ID: 00000000000000000000000011000010 (000000C2)
Flash Device ID: 00000000000000000010001001111110 (0000227E)
*** Manually Selected a MX29LV640B 4Mx16 TopB      (8MB) Flash Chip ***

    - Flash Chip Window Start .... : 90000000
    - Flash Chip Window Length ... : 00800000
    - Selected Area Start ........ : 90000000
    - Selected Area Length ....... : 00000100

*** You Selected to Backup the CUSTOM.BIN ***

=========================
Backup Routine Started
=========================

Saving CUSTOM.BIN.SAVED_20101102_210629 to Disk...
[  1% Backed Up]   90000000: 00f000f0 00000000 00000000 00000000
[  7% Backed Up]   90000010: 00000000 00000000 00000000 00000000
[ 14% Backed Up]   90000020: 00000000 00000000 00000000 00000000
[ 20% Backed Up]   90000030: 00000000 00000000 00000000 00000000
[ 26% Backed Up]   90000040: 00000000 00000000 00000000 00000000
[ 32% Backed Up]   90000050: 00000000 00000000 00000000 00000000
[ 39% Backed Up]   90000060: 00000000 00000000 00000000 00000000
[ 45% Backed Up]   90000070: 00000000 00000000 00000000 00000000
[ 51% Backed Up]   90000080: 00000000 00000000 00000000 00000000
[ 57% Backed Up]   90000090: 00000000 00000000 00000000 00000000
[ 64% Backed Up]   900000a0: 00000000 00000000 00000000 00000000
[ 70% Backed Up]   900000b0: 00000000 00000000 00000000 00000000
[ 76% Backed Up]   900000c0: 00000000 00000000 00000000 00000000
[ 82% Backed Up]   900000d0: 00000000 00000000 00000000 00000000
[ 89% Backed Up]   900000e0: 00000000 00000000 00000000 00000000
[ 95% Backed Up]   900000f0: 00000000 00000000 00000000 00000000
Done  (CUSTOM.BIN.SAVED_20101102_210629 saved to Disk OK)

bytes written: 256
=========================
Backup Routine Complete
=========================
elapsed time: 0 seconds


 *** REQUESTED OPERATION IS COMPLETE ***

Fazit:
Mit wrtjp.5.2 scheint alles gut zu funktionieren, aber der Prozessor geht nicht in den Debug Mode
Mit wrt_feadi geht(!) der Prozessor in den Debug Mode, aber ich kann nicht den richtigen Flash Chip wählen.

Was können wir machen, damit der Prozessor auch mit wrtjp.5.2 in den Debug Mode geht?
Ich habe Hoffnung, dass dann der Spansion gelesen und beschrieben werden kann.
 
Du darfst nicht Vergessen das da doch relativ viel Änderungen gemacht wurden.
 
Zuletzt bearbeitet:
Du darfst nicht Vergessen das da doch relativ viel Änderungen gemacht wurden ...
Ist klar, das vergesse ich nicht. Danke nochmal.

Ja, mit der "alten" Version wrtjp.5.1 geht der Prozessor auf Anhieb in den Debug Mode.
Hier der Log:
Code:
>wrtjp.5.1 -backup:custom /window:90000000 /start:90000000 /length:100 /instrlen:5 /skipdetect /dv:1 /nocwd /dma /hir:6 /tir:0 /fc:31

==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v5.1
==================================================

***-----------------------------------------------------------------***

Probing bus ...
'6' Header bits added to IR, through commmand line option
Instruction length set to 5, through commmand line option

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00010001110000011010000010010011 (11C1A093)
 *** Found a XC3S250E FPGE chip ***
---- Selected: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***


Count devives: '2' selected device: '2' count header bits added to DR: '1' count trailing bits added to DR: '0'
Chain length: '0' Selected IR length: '5' Sum of added header bits to IR: '6' Sum of added trailer bits to IR: '0'

Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

check EJTAG ...
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG Version ....... : 2.6
    - EJTAG DMA Support ... : No
    *** DMA Mode Forced On ***


Issuing Processor / Peripheral Reset ...
Done
-- > Halting Processor ...
<------ Processor Entered Debug Mode ------>

TAP reset ...

Manual Flash Selection ...
Done

Flash Vendor ID: 00000000000000000000000011000010 (000000C2)
Flash Device ID: 00000000000000000000000010100111 (000000A7)
*** Manually Selected a MX29LV320T 2Mx16 TopB      (4MB) Flash Chip ***

    - Flash Chip Window Start .... : 90000000
    - Flash Chip Window Length ... : 00400000
    - Selected Area Start ........ : 90000000
    - Selected Area Length ....... : 00000100

*** You Selected to Backup the CUSTOM.BIN ***

=========================
Backup Routine Started
=========================

Saving CUSTOM.BIN.SAVED_20101102_003011 to Disk...
[  1% Backed Up]   90000000: 00f000f0 00000000 00000000 00000000
[  7% Backed Up]   90000010: 00000000 00000000 00000000 00000000
[ 14% Backed Up]   90000020: 00000000 00000000 00000000 00000000
[ 20% Backed Up]   90000030: 00000000 00000000 00000000 00000000
[ 26% Backed Up]   90000040: 00000000 00000000 00000000 00000000
[ 32% Backed Up]   90000050: 00000000 00000000 00000000 00000000
[ 39% Backed Up]   90000060: 00000000 00000000 00000000 00000000
[ 45% Backed Up]   90000070: 00000000 00000000 00000000 00000000
[ 51% Backed Up]   90000080: 00000000 00000000 00000000 00000000
[ 57% Backed Up]   90000090: 00000000 00000000 00000000 00000000
[ 64% Backed Up]   900000a0: 00000000 00000000 00000000 00000000
[ 70% Backed Up]   900000b0: 00000000 00000000 00000000 00000000
[ 76% Backed Up]   900000c0: 00000000 00000000 00000000 00000000
[ 82% Backed Up]   900000d0: 00000000 00000000 00000000 00000000
[ 89% Backed Up]   900000e0: 00000000 00000000 00000000 00000000
[ 95% Backed Up]   900000f0: 00000000 00000000 00000000 00000000
Done  (CUSTOM.BIN.SAVED_20101102_003011 saved to Disk OK)

bytes written: 256
=========================
Backup Routine Complete
=========================
elapsed time: 0 seconds

 *** REQUESTED OPERATION IS COMPLETE ***
 
Geändert! Download
Leider nein!
Nach Eingabe von /skipdetect /dv:1 wird der Prozessor nicht mehr erkannt ...

Ein kleiner Schreibfehler irritiert, wenn man es nicht weiss:
wrtjp.5.2 fordert auf, /skipdetect und /dev:xx einzugeben. Der Befehl lautet aber nicht "/dev:xx", sondern "/dv:xx"

Hier der Log:
Code:
>wrtjp.5.2 -backup:custom /instrlen:5 /window:90000000 /start:90000000 /length:100 /skipdetect /dv:1 /tir:6 /hir:0 /hdr:1 /tdr:0 /fc:110

==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v5.2
==================================================

***-----------------------------------------------------------------***

Probing bus ...
'6' Trailer bits added to IR, through commmand line option
'1' Header bits added to DR, through commmand line option
Instruction length set to 5, through commmand line option

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Could not set the bypass bits, you must du this by Optins!
C:\Fritz!\Diverses\HairyDairyMaid\wrt_Jpascher\wrtjp.5.3_win.exe>wrtjp.5.2 -back
up:custom /instrlen:5 /window:90000000 /start:90000000 /length:100 /skipdetect /
dv:1 /tir:6 /hir:0 /hdr:1 /tdr:0 /fc:110 /bypass

==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v5.2
==================================================

***-----------------------------------------------------------------***

Beginning dedect scan leangth...
Switch on power!...
Chain lenght: 11 IR-Chain: 11111111111 (FFFFFFFF)
Probing bus ...
'6' Trailer bits added to IR, through commmand line option
'1' Header bits added to DR, through commmand line option
Instruction length set to 5, through commmand line option

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00010001110000011010000010010011 (11C1A093)
 *** Found a XC3S250E FPGE chip ***
---- Selected: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

Count devives: '2' selected device: '2' count header bits added to DR: '1' count
 trailing bits added to DR: '0'
Chain length: '11' Selected IR length: '5' Sum of added header bits to IR: '6' S
um of added trailer bits to IR: '6'

Chip ID: 00000000000000000000000000000000 (00000000)
 *** Unknown or NO Chip ID Detected ***

---- Chip is not selected as disired!! ----

Device number: '1'

Insruction:
00001
Chip ID wanted:
00000000000000000001000000001111
Chip ID: 00000000000000000000000000000000 (00000000)
 *** Unknown or NO Chip ID Detected ***
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,197
Beiträge
2,247,889
Mitglieder
373,755
Neuestes Mitglied
grdex
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.