Forum: Mikrocontroller und Digitale Elektronik [Q] STK 500 als seriell ttl wandler missbrauchen?


von Thomas (Gast)


Lesenswert?

Hallo,

in dem Artikel unter der URL

http://www.mapleleafmountain.com/seagatebrick.html

findet sich eine (etwas längliche) Reparaturanleitung für Besitzer von 
Seagate Festplatten, die den Geist wegen eines bestimmten Fehlers in der 
Firmware aufgegeben haben. Wesentlicher Bestandteil des Verfahrens ist 
die Verwendung eines Seriell nach TTL Wandlers, um den FP Controller 
über die serielle Schnittstelle anzusprechen und die Platte aus dem 
Schmollmodus herauszuholen.

Ich bin trauriger Besitzer einer Maxtor FP aus der Serie, die diesen Bug 
aufweist (laut Seriennummer). Diese hat auch den Dienst aufgegeben und 
ich möchte dieses Verfahren mal ausprobieren. Dabei ist mir eingefallen, 
dass auf dem Atmel STK 500 (das ich auch besitze) ja ein solcher Wandler 
drauf sein sollte (die Pins TXD, RXD, die man über das 'user serial 
interface' ansprechen kann, hängen an einem solchen Wandler, oder?)

Meine erste Frage: kann ich diesen Wandler für das FP Experiment 
missbrauchen, oder übersehe ich da etwas Wesentliches?

Zweite Frage: die Stromversorgung der FP möchte ich mit 6 Eneloops und 
einem LM 7805 realisieren, entsprechend der Schaltung auf dem Steckbrett 
von der Einführungsseite vom AVR Tutorial, geht das?

(Sorry, falls das dumme Fragen sind :-))

(oh, und von den Daten auf der FP hatte ich eine Sicherung, ich sehe das 
eher als interessantes Experiment denn als dringende 
Datenrettungsaktion, also ganz gelassen. Garantie ist auch lange um. 
Versuche, mir das auszureden sind zwecklos, Vorschläge, wie es 
besser/anders geht sehr willkommen :-)).

Vielen Dank für Antworten und viele Grüsse,

Thomas

von Kevin K. (nemon) Benutzerseite


Lesenswert?

Mit dem STK500 kannst du über den einen rs232-Port (der, der NICHT zum 
Flashen verwendet wird) einen UART mit bis zu 230600Baud/s realisieren. 
Du musst nur schauen, dass der Pegel auch stimmt, das STK500 gibt ihn 
mit ca. 5V aus. Die Schaltung auf dem Board funktioniert ohne besonderen 
Treiber als reiner Pegelwandler (ähnlich dem MAX232). Das STK500 
versorgst du dazu über ein eigenes Netzteil, musst dann neben TxD und 
Rxd auch noch GND zwischen Platte und STK500 verbinden.

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.