24. Nov 2024, 03:54

JTAG Probleme

Started by karlheinz, 29. Dec 2007, 19:08

previous topic - next topic
Go Down

karlheinz

29. Dec 2007, 19:08 Last Edit: 12. Jan 2008, 19:04 by mce2222
muss ich denn die box am lan haben um den dump durchzuführen?

wenn ich meine box starte und dann die x300tdump hängt er bei:
Code: [Select]
====================================
X300t bootloader dumper v1.0 by MCE2222
based on WRT54G/GS EJTAG Debrick Utility which
is actually derived from Mips32 EJTAG from
TotalEmbedded without giving credit... ts ts ts
===============================================

USAGE: x300tdump
            /start:XXXXXXXX .... custom start location (in HEX)
            /length:XXXXXXXX ... custom length (in HEX)
            /wiggler ........... use wiggler cable

            -----------------------------------------------
Probing bus ... Done

Instruction Length set to 5

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

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


im display steht dann "internet ok?" was ich bestätige und wenn ich lan dran habe dann steht irgendwann "herunterladen" da.
habe einen t-home anschluss allerdings ohne entertain

jumper ist gesetzt, kabel sollte funktionieren, tv habe ich nicht angeschlossen

also im endeffekt hängt er immer bei clearing watchdog :(

danke für tips im vorraus
benutzt die suche und verwendet sinnvolle threadtitel, man wird es euch danken

asgard

Hi karlheinz,

du musst die Box vom netzwerk trennen. Dann startest du die Box...im Diplay steht dann irgendwas wie "Starte..." o.ä.
Sobald du diese meldung im Display hast, drückst du die "Einschalt-Taste" an der Box und hälst diese, bis das Display ausgeht. Dann die Taste loslassen. Im Display sollte nun "Download OK?" o.ä. stehen.
Falls nicht, wiederhole den vorgang...

Nun kannst du den Bootloader dumpen!

mce2222

#2
29. Dec 2007, 20:20 Last Edit: 29. Dec 2007, 20:24 by mce2222
Im Display sollte "Internet OK?" stehen... wie es auch bei dir der Fall ist...
Aber die CPU ID sollte auf jeden Fall nicht 00000000000000000...   oder 1111111111111111111...  sein
Wenn das der Fall ist dann funtioniert das JTAG nicht !
ist das vielleicht eine X301T ?

Grundsätzlich braucht beim Dumpen keine LAN Verbindung bestehen da die Daten seriell über das JTAG Interface geschoben werden.


asgard

Hi

Im Display sollte "Internet OK?" stehen


also bei mir steht "Download OK?"...hab grad nochmal nachgeschaut :)

mce2222

#4
29. Dec 2007, 20:25 Last Edit: 31. Dec 2007, 17:11 by mce2222
das ist dann vermutlich ein bug im 1039 ;)

karlheinz

frag mich was ich am kabel falsch haben soll

jumper is gebrückt, da liegen auch 3,3v an das hab ich grade nochmal nachgemessen.
die box ist eine x300t keine 301

ich habe 110ohm widerstände verwendet, meine kabel ist vll 20cm lang

schon komisch :(
benutzt die suche und verwendet sinnvolle threadtitel, man wird es euch danken

andi

hallo,

also 20cm jtag-kabel könnten schon zu lang sein! habe beispielsweise zur programmierung von atmega8 uc ein selbstgebautes jtag genutzt, da konnte ich die "langen" kabel nur nutzen, wenn ich ein delay zwischen die einzelnen byte schreibe/lese operationen eingefügt habe!
also evtl. doch noch mal mit einem kürzerem kabel versuchen, die passiven adapter sind einfach zu anfällig!


grüße

andi

karlheinz

#7
30. Dec 2007, 09:42 Last Edit: 30. Dec 2007, 16:05 by karlheinz
guten morgen,

habe mein kabel mal ein ganzes stück gekürzt aber leider keine verbesserung erreicht.
ich habe bei eingeschalteter box folgende spannungen:
TDI: 3,3v
TDO: 0v
TMS: 3,3v
TCK: 3,3v
Jumper: 3,3v
sobald ich den seriellen stecker am rechner habe:
TDI: 0v
TDO: 0v
TMS: 0v
TCK: 3,3v
Jumper: 3,3v
sobald ich dann den dump starte, er bei clearing watchdog hängt und cpuchipid0000000 zeigt:
TDI: 0v
TDO: 0v
TMS: 0,3v
TCK: 2,2v
Jumper: 3,3v

vll kann mal jemand bei sich nachmessen oder sonst nen tip geben, danke

EDIT:
habe mit portmon meine lpt port überwacht.
wenn ich nach plug&play druckern siche sehe ich auch die kommunikation die am port passiert.
wenn ich nun dump starte und noch den drucker dran habe nennt er die 3 fehler und beendet dump.
wenn ich mit meinem jtag kabel und der box bei clearing warchdogs hänge zeigt portmon garnix.


benutzt die suche und verwendet sinnvolle threadtitel, man wird es euch danken

mce2222

ich bin mir nicht sicher wie der portman arbeitet... wenn der die tatsächlichen Zustände am Port anzeigt, dann würd ich behaupten dass dein JTAG Kabel nicht richtig ist.
Hast du das Wiggler oder DLC Kabel gebaut ?

In jedem Fall solltest du dir noch mal im WIKI nachsehen  http://www.t-hack.com/wiki/index.php/EJTAG#DLC5_JTAG
ich habe dort ein Bild von meinem Kabel reingestellt.

smplasma

@mce2222
Könntest Du bitte auch noch ein Bild von der anderen Seite
des Kabels und der Anschlüsse auf der Platine ins WIKI stellen?
Damit man sehen kann, wie es beim Profi aussieht. ;)

karlheinz

hi,

ich habe meines nach bild 2 gebaut, d.h. ich habe nicht alle masseverbindungen gebrückt wie du sondern eben nur 2.
brauch ich denn alle? die auf der platine sind ja eh alle mit einander verbunden also sollte das so gehen wie auf meinem bild.



muss ich denn im stecker 18 bis 25 verbinden? ich habe bisher nur 20 und 25 gebrückt wie auf dem bild hier.



mfg karlheinz
benutzt die suche und verwendet sinnvolle threadtitel, man wird es euch danken

karlheinz

so grade nochmal 18 bis 25 gebrückt aber bringt immernoch nix :(
ein schlechtes jahr 2007  :-\
benutzt die suche und verwendet sinnvolle threadtitel, man wird es euch danken

asgard

HI Karlheinz,

hast du immernoch die 110 Ohm widerstände drin?
Wenn ja, tausch die halt mal gegen 100 Ohm aus...

karlheinz

sind bestellt  ::)
benutzt die suche und verwendet sinnvolle threadtitel, man wird es euch danken

mce2222

ich kann mir ehrlich gesagt nicht vorstellen dass es an den Widerständen liegt.

... mir fällt gerad ein.. check doch mal die Parallelport Einstellungen im Bios. Ich hab meinen auf ECP stehen... sollte zwar keinen grossen Unterschied machen, aber wer weiss.


Go Up