Forum: Mikrocontroller und Digitale Elektronik XGecu TL866 II Plus: Erfahrungen mit ISP


von rumpumpel1 (Gast)


Lesenswert?

Hallo,

ich besitze einen TL 866 II Plus, den ich ausschliesslich dazu nutze um 
an ThinkPads das BIOS auszulesen oder neu zu flashen. Dazu nutze ich 
immer die ISP Schnittstelle mit einer Zange.
Beim Auslesen des BIOS mache ich das zur Sicherheit immer 2 Mal und 
akzeptiere die Daten erst, wenn ein Binärvergleich der beiden Dumps 
keinen Unterschied zeigt.
Meine Beobachtung ist nun, dass ich eigentlich fast immer mehrere 
Lesevorgänge machen muss, bis ich endlich 2 identische Dumps habe. 
Manchmal ist es mir überhaupt nicht gelungen und ich musste den BIOS 
Chip auslöten. Wenn ich dann den Chip in der Klemmfassung auslese sind 
die beiden ersten Dumps immer identisch. Mein Problem tritt also nur 
auf, wenn ich die ISP Schnittstelle nutze.

Frage: ist das normal, oder ist mein Programmierer ganz einfach defekt?

von Thomas Z. (usbman)


Lesenswert?

Warum soll der Programmer defekt sein? Er arbeitet ja völlig problemlos 
wenn du die Bausteine auslötest. Im eingebauten Zustand kann das, muss 
aber nicht funktionieren.

von rumpumpel1 (Gast)


Lesenswert?

Aber ist das nicht eigenartig? Ich meine die ISP Schnittstelle wurde 
doch grade für diesen Zweck entwickelt, dass man eben mit den Chips auch 
im eingebauten Zustand kommunizieren kann.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

rumpumpel1 schrieb:
> Ich meine die ISP Schnittstelle wurde doch grade für diesen Zweck
> entwickelt, dass man eben mit den Chips auch im eingebauten Zustand
> kommunizieren kann.
Allerdings muss das auch der Entwickler der Hardware berücksichtigt und 
so eine In System Programmierung eingeplant und vorgesehen haben.

Und weil er da nicht aufgepasst hat und/oder weil es eine andere 
Möglichkeit gibt, kann es trotzdem Probleme geben, wenn du einfach auf 
diese Schnittstelle "aufhockst"...

: Bearbeitet durch Moderator
von Thomas Z. (usbman)


Lesenswert?

rumpumpel1 schrieb:
> Aber ist das nicht eigenartig?

nein ist es nicht, zumal die Flashchips nicht über eine ISP 
Schnittstelle verfügen sondern über SPI. Du gehst vom Programmer 
vermutlich mit allen 8 Pins ans Flash und liest das Flash ohne dass das 
Board eingeschaltet ist oder?

Vermutlich kann per Programmer je nach Schaltung einfach nicht die 
Versorgungsspannung aufrecht erhalten weil zu viel Last dran hängt.

von rumpumpel1 (Gast)


Lesenswert?

sorry, ich war nicht ganz korrekt, es muss ICSP heißen, nicht ISP.

Ok, beim nächsten Mal schau ich auf die Versorgungsspannung, mal sehen, 
ob die einbricht. Aber dann dürfte doch der Programmer gar nichts mehr 
lesen. Das müsste er doch merken.

von rumpumpel1 (Gast)


Angehängte Dateien:

Lesenswert?

So, nun gibt es eine erheblich Verbesserung: für den von mir benutzten 
TL 866 II Plus gibt es für wenige € bei aliexpress eine kleine 
Zusatzplatine, auf der ein HC244 sitzt. Dieser Puffer- und 
Leitungstreiber verbessert offensichtlich das Signal so weit, dass man 
fast immer reproduzierbare Ergebnisse erhält. Dieser HC244 ist angeblich 
beim Nachfolgemodell TL56 fest eingebaut.

Beitrag #7025993 wurde vom Autor gelöscht.
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.