Forum: Mikrocontroller und Digitale Elektronik USB-Stick Write Protection entfernen


von Patrick E. (f4550tim)


Angehängte Dateien:

Lesenswert?

Hallo µC ;),

dieses Jahr wird von NI die Labview Version 2017 auf USB stick 
geliefert.
Nachdem diese auch downloadbar ist, würde ich gerne den USB Stick als 
normalen Speicherstick nutzen.

Es handelt sich dabei um einen USB 3.0 32GB Stick, der sogar 3.1 
unterstützt.

Nun ist dieser aber nicht über den PC formatierbar. Kann ich auch 
vestehen.
Dennoch möchte ich den Stick anderweitig verwenden und habe ihn darauf 
hin einmal von seinem Alumantel entfernt. -> Siehe Fotos

Der USB Controller ist ein 'phison ps2251-03'.
Auf dem Nand ohne Aufkleber steht 'TT17G51ARA 01713 3147313'
Auf dem Nand mit Aufkleber steht 'TT17G51ARA 01713 3147314'

Ich gehe davon aus, dass das letzte die Seriennummer ist.

Zu dem USB Controller habe ich nur ein Pinout gefunden, aber leider kein 
Datenblatt. Zu den NAND habe ich absolut nichts gefunden.

Meine Idee ist nun folgende, dass der NAND vom Hersteller geflashed 
worden ist und auf der Platine der 'Write protection' Pin auf low oder 
eben high gezogen wird. Sormit wäre es Softwareseitig nicht möglich den 
Stick zu 'entsichern'.

Kann mir jemand der sich in diesem Bereich (NAND Flash) auskennt einen 
Hinweis auf Datenblätter geben? Auch wäre ich über eine creative Idee 
dankbar ;)

Vielen Dank das Ihr euch meinen Beitrag durchgelesen habt

Patrick

von Peter II (Gast)


Lesenswert?

Ich glaube nicht das es per Hardware gemacht wurden ist, das ganze ist 
nur eine Konfiguration im Controller.

von Patrick E. (f4550tim)


Lesenswert?

Danke für die Idee Peter II!

Dann sollte eine kleine Drahtbrücke hardwareseitig auf dem richtigem Pin 
ausreichend sein, um dauerhaft den NAND schreibfähig zu machen.

Ich könnte versuchen den Pin 8 des USB Controllers in die Luft zu heben 
und den Pin darunter mit dem entgegengestezten Potential zu verbinden, 
welches ich jetzt messe.

von Felix U. (ubfx)


Lesenswert?

Patrick E. schrieb:
> Dann sollte eine kleine Drahtbrücke hardwareseitig auf dem richtigem Pin
> ausreichend sein, um dauerhaft den NAND schreibfähig zu machen.

Bevor ich hardwareseitig irgendwas mache, würde ich es erstmal mit Tools 
für das formatieren/konfigurieren von dem Controller Chip versuchen. 
Praktisch jeder dieser Controller kann über ein herstellerspezifisches 
Protokoll in einen "Konfigurationsmodus" versetzt werden, wo man dann 
partitionieren, formatieren, schreibschützen und so weiter kann. Google 
hat mir zu dem Phison Controller ein Tool namens "Phison MPALL" 
ausgespuckt, das würde ich mal versuchen.

: Bearbeitet durch User
von Martin H. (mahi)


Lesenswert?

Patrick E. schrieb:
> Dann sollte eine kleine Drahtbrücke hardwareseitig auf dem richtigem Pin
> ausreichend sein, um dauerhaft den NAND schreibfähig zu machen.

Nein, wie Peter geschrieben hat:
Peter II schrieb:
> Ich glaube nicht das es per Hardware gemacht wurden ist

Da ist ein Flag in einem wie auch immer gearteten Konfigurationsspeicher 
gesetzt, das dem Controller sagt, dass er Read-Only ist.
Falls es nicht OTP ist, brauchst Du nur das entsprechende Tool von 
Phison und setzt das Flag wieder auf "schreiben erlaubt".


> Ich könnte versuchen den Pin 8 des USB Controllers in die Luft zu heben
> und den Pin darunter mit dem entgegengestezten Potential zu verbinden,
> welches ich jetzt messe.

Woher weißt Du, dass nWP ein Eingang am Controller ist?

Meinst Du, dass die die Daten auf den Stick kopieren und dann erst den 
Pin anlöten? Oder dass die den Flash vor dem Bestücken programmieren?
Alles viel zu teuer...
Da werden die Daten ganz einfach per USB draufkopiert und dann mit einem 
Tool des Herstellers das Read-Only-Flag gesetzt.

von Stefan F. (Gast)


Lesenswert?

Peter schrieb:
> Ich glaube nicht das es per Hardware gemacht wurden ist

Patrick schrieb daraufhin:
> Dann sollte eine kleine Drahtbrücke hardwareseitig...ausreichend sein

Ist das die logisch korrekte Schlußfolgerung? Denk' nochmal nach!

von ABC (Gast)


Lesenswert?

Beschäftige dich Mal mit der und Mass storage Class

von (º°)·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.· (Gast)


Lesenswert?

Vllt ists nur das SCSI-RO-Flag.

Kann Mann mit plscsi in der richtigen SCSI-Modepage setzen.


Das aber nuex fuer Laien...

von Steffen (Gast)


Lesenswert?

Habe das gleiche Problem mit dem STICK. Softwareseitig keine Chance, 
auch nicht mit diskpart, sel dis, clean usw.
Gab es hier denn am Ende irgendeine funktionierende Lösung, brauchbares 
Tool?
Danke.

Beitrag #5353989 wurde von einem Moderator 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.