Lösungsansatz für JTAG enable

Started by mce2222, 14. Jan 2008, 00:55

previous topic - next topic
Go Down

mce2222

sehr schön :)
ich hatte mich schon gefragt was das für eigenartige Leitungen sind.

aber da ne Leitung anzulöten ist auf jeden Fall nicht ganz so einfach.

bitbucket

Tja... als Dauerlösung wird sich das wohl nicht etablieren :-\, aber mindestens etwas - damit die Forschung weiterkommen kann!

und dann ist die Frage auch: braucht man die JTAG Enable Leitung immer oder nur beim Reset?

Leider ist meine Box eine der "neuen" - da fehlt mir die Referenz um die Enable Leitung zu finden - kann jemand mit "alte" box nachmessen, ob die Leitung schon nach außen geht - einfach mit "Piepser" den einen Kontakt auf den Jumper halten und den anderen mit etwas druck die IC-Seite entlang langsam führen - irgendwo muss kurzes pieps kommen - es würde auch helfen wenn wir die Stelle ungefähr wissen...

mce2222

Das ist auf jeden Fall sehr hilfreich .. nicht nur für die x300t, denn diese Info kann man ja für ALLE smp863x basierten Geräte anwenden :)

ich bin nicht sicher ob das JTAG enable nur beim reset gecheckt wird, oder tatsächlich "in real-time"
aber eigentlich ist das ja auch egal, denn wenn man da n draht ranflickt, dann ist das eh ne permanente Geschichte.

nachher werd ich mal Probieren ob ich die JTAG enable Leitung finde.


Schneeleopard

#18
18. Jan 2008, 16:12 Last Edit: 18. Jan 2008, 16:16 by Schneeleopard
Ich hab den Pin!

Ist der direkt unter dem TDO!
Habe mit einem 100 Ohm Widerstand gegen 3.3V geprobed und ha, er meldet sich!

foxden:~/Desktop/X301T$ ./x300tpatch /wiggler

=========================================================
X300t bootloader patcher v1.1  by MCE2222
based on WRT54G/GS EJTAG Debrick Utility which
is actually derived from Mips32 EJTAG from
TotalEmbedded without giving credit... ts ts ts
=========================================================
= This version only works on bootloader V1051 and V1039 =
=========================================================

USAGE: x300tpatch
            /wiggler ........... use wiggler cable

            -----------------------------------------------

using Wiggler interface
Probing bus ... Done

CPU Chip ID: 00001000011000110000000000000001 (08630001)
*** Found a SigmaDesigns SMP8634 Rev A CPU chip ***

Issuing Processor / Peripheral Reset ... Done
Halting Processor ... <Processor Entered Debug Mode!> ... Done
Clearing Watchdog ... Done
============================
Detecting Bootloader Version
============================
unknown Bootloader version. please dump it !
Processor exited debug mode.


bitbucket

Na, dass sind gute Nachrichten!!! Super! ;D

Bild wird gleich upgedatet!

robert_s

Cool! Könntest Du baldmöglich einen Dump Deiner Bootloader-Version machen und die @mce2222 und mir zukommen lassen? Ist doch die 1053er, oder?

asgard

Glückwunsch!!

Super gemacht!  :D

mce2222

wow .. und so schnell so viele Antworten ;)

gute Arbeit ... so mag ich das :)

Timon79

echt super arbeit...

ist die box doch kein Briefbeschwerer...

Schneeleopard

Mein Dank geht vor allem an Bitbucket, ohne genaue Infos was es mit den Bahnen an der Seite des Chips auf sich hat hatte ich mich nicht rangetraut ;)

Werde mal versuchen ihn zu dumpen, leider gibt es für den Dumper keinen Linuxcode, ich versuchs mal unter Windows zum laufen zu bekommen.

mce2222

na das mit dem source lässt sich leicht beheben, wenn ich zu hause bin .. abgesehen davon kannst du auch einfach das orginal wrt54 tool nehmen .. du musst dann halt nur die start addresse, endaddresse und instruction_length per parameter setzen


bitbucket

Hier das aktuelle Bild:



@mce2222: Bitte bestätige die Richtigkeit!

@alle: Bitte seien sie SEHR vorsichtig - die Leitung liegt günstig - weg von alle andere, ist aber EXTREM empfindlich...

Vorsicht beim Lack entfernen (nur den Lack und nicht die Leitung damit  ;)) und Draht anlöten - extreme Hitze kann auch schädlich sein!

Uwe_P

Klasse Arbeit Bitbucket.
Mit dem richtigen Draht an der richtigen Stelle klappt es nun auch bei meiner 301er Box mit BL1053.  ;)
Das Teil ist momentan noch beim dumpen.

Uwe_P

Hmmm,
war doch noch gar nicht fertig...
Der Bootloader geht dann gleich per Mail raus.

Gruß Uwe

Schneeleopard

#29
18. Jan 2008, 18:23 Last Edit: 18. Jan 2008, 18:27 by Schneeleopard
Habe mal einen hauchdünnen CuLa-Draht angelötet und mit HotGlue fixiert.
Das andere Ende an das Pad des Rs unter dem Jumper und schon geht der Jumper wieder wie gedacht.

Loader dumpt gerade bei 52%, kann ja meinen auch noch schicken zur Verifikation.

EDIT: Ach ja: Und um die Frage von vorher zu beantworten:
Der JTAGEN-Pin muss die gesamte Zeit über auf Vcc potential liegen, sonst wird JTAG sofort deaktiviert.
Somit ist ein angelöteter Draht leider auch die einzige Möglichkeit das Ganze vernünftig zu nutzen.

Go Up