Forum: FPGA, VHDL & Co. JTAG DLC5 unerwartete Ausgabe


von Alexander T. (menthol)


Lesenswert?

Hallo,

nach einem Problem mit einem IPAQ 5550 muss ich den Bootloader neu 
aufspielen. Zum Glück habe ich wie beim 5450 einen von aussen 
zugänglichen jtag Anschluß nachgerüstet.
Nun ergibt sich ein Problem welches ich schon beim 5450 hatte. Beim 
Zugriff auf den Pda per jtag tools sind die Ergebnisse verschieden. Das 
eine mal wird der PXA255 korrekt erkannt aber ein detectflash 
funktioniert nicht. Auch funktioniert die Erkennung nur UNMITTELBAR nach 
dem einschalten des Stromes, nach 2 sekunden wird nichts mehr erkannt 
und es kommt ein "TDO is 1". Nach kürzen des Kabels von 1m auf 30cm 
reagiert das System nun wieder anders. Bei einem Rechner kam die 
korrekte Ausgabe aber zig mal hintereinander bis sie abbrach. An einem 
anderen Rechner auch etliche ausgaben aber mit verschiedenen Id`S die 
sich aber periodisch wiederholen:
Device Id: 00000001000000000100000000000001
  Unknown manufacturer!
Device Id: 01000000000000010000000001000000
  Unknown manufacturer!
Device Id: 00000000010000000000000100000000
  Unknown manufacturer!
Device Id: 00000001000000000100000000000001
  Unknown manufacturer!
jtag>
Als Kabel verwende ich ein selbstgebautes xilinx dlc5, welches lediglich 
mit 4 Widerständen bei TDI TDO TMS TCK bestückst ist. Die Frequenz habe 
ich natürlich auch verändert, leider ohne Erfolg. Vielleicht kann mir 
jemand einen Tipp geben, den fehler vermute ich beim Kabel bzw. den 
nicht korrekten Pegeln...
Wenn ich mich recht erinnere, habe ich damals den 5450 mit einem recht 
alten Notebook flashen können der leider nicht mehr existiert.
Über jeglichen Hinweis bin ich dankbar.
Die Anleitung zum flashen habe ich bei:
http://www.gert-menke.de/jtag-howto/ entnommen.


Alexander

von lkmiller (Gast)


Lesenswert?

>selbstgebautes xilinx dlc5, welches lediglich
>mit 4 Widerständen bei TDI TDO TMS TCK bestückst ist
Wahrscheinlich ein Parallel-Cable III, die Mutter aller Kabel.

Was hast du denn für Pegel an der JTAG-Schnittstelle am PXA?
Sind da nicht 3,3V oder gar 2,5V angesagt?
Das kannst du mit einem Kabel ohne Pegelwandler dann nicht sicher 
erkennen.

von Alexander T. (menthol)


Lesenswert?

Hallo,

danke für den Hinweis. Vermute den Fehler auch in dieser Ecke. Nachdem 
ich mich gestern nochmal hingesetzt und die Verbindung zwischen dem JTAG 
Anschluß des IPAQ`s mit dem PXA und dem Kabel des Parallelen Kabels 
direkt verlötet hatte , änderte sich das Verhalten abermals. Jetzt nur 
eine korrekte Erkennung aber noch immer keine Erkennung des Flash`s.

Für Tests hatte ich an die JTAG Pins des PXA ein dünnes Flachbandkabel 
gelötet, die Enden gingen auf eine kleine Lochstreifen Platine. Am 
anderen Ende die Pins des Adpters...Diese wurden jetzt eben entfernt und 
die Kabelenden direkt verlötet und isoliert.

Nun habe ich noch einen Xilinx Adapter mit einem 7HC125 und einem 
Transistor rumliegen, dessen Belegung ich noch nicht ganz herausgefunden 
habe. Soviel ist schonmal sicher, die ungeraden Pins gehen alle auf 
Masse.
Den Adapter habe ich damals bei einem örtlichen PC Shop erworben, leider 
existieren keine Unterlagen mehr dazu.
Jetzt gilt es nur noch die Pins und die Frage der Stromversorgung für 
den Adapter zu klären. Vielleicht kann man ja den DATA7 dafür verwenden?
Vom selbst mit Strom versorgten Board möchte ich den Strom nicht nehmen, 
da dort nun nach langem Löten unter dem Binokular schon alles dran ist 
und die Lötpunkte dermaßen klein sind, dass schon leichte mechanische 
Beanspruchung die Lötpunkte selbst vom Board reißen könnten. Dieses 
Debakel hatte ich einmal bei einem IPAQ 5450 den ich mit JTAG Anschluß 
nachgerüstet habe. Am Ende war nur ein vorsichtiges entfernen der oberen 
Platinenschicht bis auf die Leiterbahn möglich...

Kennt jemand diesen XILINX Adapter? Er besitzt nur EINEN 7HC125 sowie 
einen Transistor, ansonsten das Übliche an Wiederständen etc. Im Xilinx 
Jtag handbuch im Netz habe ich einen Schaltplan gefunden, dieser scheint 
aber 2 ICS zu besitzen?

Alex

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.