Κάτι είναι λάθος. Δεν θα έπρεπε να τραβάει πάνω από λίγα mA. Αν το τροφοδοτικό έχει ρύθμιση για 0.1Α ή και λιγότερο, βάλτο εκεί. Έλεγξε με ωμόμετρο για βραχυκυκλώματα. Η γνώμη μου είναι να ΜΗΝ πειραματιστείς απευθείας με το εν λόγω chip.
Printable View
Κάτι είναι λάθος. Δεν θα έπρεπε να τραβάει πάνω από λίγα mA. Αν το τροφοδοτικό έχει ρύθμιση για 0.1Α ή και λιγότερο, βάλτο εκεί. Έλεγξε με ωμόμετρο για βραχυκυκλώματα. Η γνώμη μου είναι να ΜΗΝ πειραματιστείς απευθείας με το εν λόγω chip.
Μετά λέμε ρε παιδιά πως τα ράσα δε κάνουν τον παπά... Μωρέ τον κάνουν και τον παρακάνουν...
Μόλις χρησιμοποίησα το hot air gun για να ξεκολλήσω το chip από τον νέο δίσκο. Βγήκε πανεύκολα. Αν το είχα τότε που έβγαλα το προβληματικό μου...
Τώρα πως να συνεχίσω Δημήτρη? Εννοώ, ΟΚ, θα κολλήσω το chip σε ένα adapter, αλλά μετά? Να βάλω 8 pins στο adapter και να το βάλω στον programmer να δω αν το διαβάζει? Ή να το συνδέσω με τον τρόπο που σύνδεσα και το προβληματικό για να δω αν βραχυκυκλώνει με την εξωτερική τάση από το τροφοδοτικό?
Το πρόβλημα είναι πως το chip που μόλις ξεκόλλησα είναι και το μόνο που έχω αυτή τη στιγμή για να περάσω το περιεχόμενο του προβληματικού όταν καταφέρω να το διαβάσω... Οπότε αν με τους πειραματισμούς το χαλάσω μετά τι θα κάνω?
Edit: Κόλλησα τελικά το chip σε έναν adapter και έβαλα 8 "καρφιά" στον adapter... Από φόβο που δεν είναι ο σωστός programmer όμως, λέω να μη το δοκιμάσω ακόμη... Καλύτερα ίσως να περιμένω τον σωστό να έρθει αύριο-μεθαύριο... Επίσης, θα μπορούσα να δοκιμάσω απλά να δώσω ρεύμα στο chip από το τροφοδοτικό στα pins 3 και 4 όπως με το προβληματικό... Αλλά κι αυτό φοβάμαι να το κάνω...
Όχι τίποτα άλλο, αλλά από ότι διάβασα, γενικά αν 2 δίσκοι είναι identical, τότε το περιεχόμενο των chip τους είναι επίσης σχεδόν identical. Μόνο τα τελευταία 512 bytes διαφοροποιούνται από δίσκο σε δίσκο... Οπότε αν όλα τα άλλα αποτύχουν, θέλω πάση θυσία να έχω αυτό το νέο chip άθικτο ώστε να αρχίσω τους πειραματισμούς αλλάζοντας τα τελευταία 512 bytes ώσπου να "μαντέψω" αυτά που χρειάζεται ο δικός μου δίσκος για να δουλέψει...
Το πρώτο που θα έκανα εγώ, θα ήταν να βάλω το καλό chip πάνω στον programmer (μέσω adaptor φυσικά) και να προσπαθήσω να το διαβάσω, ώστε να κάνω backup τα δεδομένα του σε ένα αρχείο. Φυσικά θα χρειαστεί παίξιμο με κείνο το .TXT αρχείο....
Πάντως, μια και είμαι Θεσσαλονίκη αυτές τις μέρες (ενώ κανονικά θα ήμουν εκτός....), αν θέλεις και αν μπορούμε, μπορώ να περάσω κι από κοντά να το ρίξουμε μια ματιά. PM αν σε ενδιαφέρει.
Καλημέρα guys.
Λοιπόν, δοκίμασα με το πολύμετρο τις επαφές του προβληματικού chip... Και ήταν όλες βραχυκυκλωμένες... Στην αρχή σκέφτομαι: "Ωραία, το ψήσαμε..."
Τελικά το ξεκολλάω και από κάτω είχε μια εντελώς κολλώδη ουσία που απλωνόταν σε όλα τα ποδαράκια (στα 6 που έχουν απομείνει δηλαδή...). Καθαρίζω το PCB του adapter με ισοπροπανόλη, καθαρίζω καλά και το chip, το ξανακολλάω, και επανήλθε η μέτρηση 0,64Ω ανάμεσα στα pins που μας ενδιαφέρουν (3 και 4). Το συνδέω και στο τροφοδοτικό, και όντως δεν τράβαγε όλο το ρεύμα...
Παρόλα αυτά δοκίμασα όλες τις τάσεις από 3.6V ως 4.0V και δε κατάφερε να το διαβάσει ο programmer... Βγάζει error "Index was outside the bounds of the array". Θέλω να πιστεύω πως είναι θέμα μη καταλληλότητας του programmer. Εν αναμονή του σωστού λοιπόν...
Πάντως το βραχυκύκλωμα αυτό προκλήθηκε σίγουρα από τον ηλεκτρονικό με το στερεοσκόπιο... Γιατί πριν του το πάω μέτραγε κανονικά τα 0.64Ω... Όταν το ξαναπήρα άρχισε να βραχυκυκλώνει...
Σήμερα συνέβησαν τόσα πολλά που για να τα γράψω όλα μάλλον θα βγει μεγαλούτσικο το post αυτό...
Ήρθε λοιπόν κατά τις 13:00 παρά o programmer της Willem. Πρώτη κίνηση ήταν να διαβάσω το νέο chip. Το αναγνώρισε και το διάβασε κανονικότατα, και μάλιστα ταχύτατα (30-40secs για 4Mbit data).
Επόμενη κίνηση ήταν να προσπαθήσω να διαβάσω το κατεστραμμένο μου chip με τη μέθοδο της εξωτερικής τάσης που μου πρότεινε ο Δημήτρης – lastid. Δίνω λοιπόν 3.5V τάση, το καρφώνω στον programmer, αλλά τζίφος, κανένα σημείο ζωής από το chip. Δοκίμασα και μεγαλύτερες τάσεις, έφτασα ως τα 4.1V.
Τελικά δοκιμάζω να μετρήσω στο νέο chip αν υπάρχει δίοδος ανάμεσα στο W# και στο Vcc ώστε να βγάλω κάποιο συμπέρασμα και για το κατεστραμμένο (μιας και είναι 100% συμβατά)... Θυμίζω πως μετά από μέτρηση είχαμε δει πως δίοδος υπάρχει κανονικά μεταξύ των W# και GND, και θεωρήσαμε πως θα υπάρχει και ανάμεσα στα W# και Vcc (που έτσι κι αλλιώς η μέθοδος που μου είχε προτείνει ο Δημήτρης στηριζόταν ακριβώς στην ύπαρξη αυτής της διόδου). Προς μεγάλη μου απογοήτευση δεν υπάρχει δίοδος μεταξύ αυτών των δύο. ΟΚ λέω, αποκλείω εντελώς αυτή τη μέθοδο και πάω στην επόμενη (δηλαδή ηλεκτρικά αγώγιμη πάστα, που για παν ενδεχόμενο κατέβηκα το μεσημέρι στο κέντρο και αγόρασα μια αμπούλα από το υλικό επιδιόρθωσης των αντιστάσεων του παρμπριζ).
Ξεκολλάω λοιπόν το κατεστραμμένο μου chip από τον adapter, κι αρχίζω να κολλάω καλωδιάκια στα pads του... Ένα κόλλαγα, δύο ξεκόλλαγαν... Μου έσπασε τα νεύρα... Τελικά τα κατάφερα να κολλήσω καλώδια και στα 6 υπαρκτά pads, και πάω να κολλήσω τις άλλες άκρες στο PCB του adapter. Εκεί έγινε ο πανικός ο ίδιος. Τα κόλλαγα στο PCB ξεκόλλαγαν από το chip (παρόλο που προνόησα να αφήσω αρκετά μακριά τα καλώδια).
Τελικά έκανα το εξής: Από το PCB του adapter έκοψα την επάνω δεξιά γωνία που έτσι κι αλλιώς δε μου χρειάζεται μιας και το chip δεν έχει τα pads 7 και 8, ώστε να είναι ελεύθερη η κάτω επιφάνεια του chip σε εκείνο το σημείο, και κόλλησα ξανά το chip επάνω στον adapter...
http://img826.imageshack.us/img826/3866/0049403l.jpg
Και για τα pins 7 και 8 κόλλησα ένα μόνο καλωδιάκι στα καρφιά του adapter, και από εκεί με Logo στιγμής επάνω στο πυρίτιο του chip. Αφού κόλλησε, απογύμνωσα την ακρούλα του καλωδίου, την έφερα "πρόσωπο" με την κάθετη επιφάνεια του chip και τα πάστωσα και τα 2 με αγώγιμο υλικό. Περιμένω 4-5 λεπτά, βάζω το chip στον programmer, τίποτα... Βγάζω το υλικό, καθαρίζω ξανά την κάθετη επιφάνεια (εκεί που ξεπροβάλλουν τα ίχνη που μου βρήκε ο ηλεκτρονικός με το στερεοσκόπιο), και ξανάγεμίζω με αγώγιμο υλικό. Μάλιστα αυτή τη φορά περίμενα να στεγνώσει, και πέρασα και δεύτερο χέρι (το έλεγε και στις οδηγίες άλλωστε για 2-3 χέρια)... Τέλος πάντων, περιμένω άλλα 5-10 λεπτά να στεγνώσει καλά (γιατί σκέφτηκα πως ίσως αποκτά αγώγιμες ιδιότητες αφού στεγνώσει εντελώς). Το δοκιμάζω... Και ο programmer ΤΟ ΔΙΑΒΑΣΕ ΚΑΝΟΝΙΚΑ...
Παιδιά, ειλικρινά δε πίστευα στα μάτια μου... Χαμογελούσα μόνος μου σαν χαζός για κάνα δεκάλεπτο...
Τα επόμενα βήματα είναι λίγο πολύ γνωστά. Μεταφορά των δεδομένων που έσωσα σε .bin αρχείο στο νέο chip, κόλλημα του chip στο PCB, κτλ κτλ...
Οπότε αν υποθέσουμε πως και η αλλαγή των κεφαλών έγινε τόσο άψογα όσο θεωρώ πως έγινε, τα δεδομένα μου σχεδόν τα βλέπω από μακριά να με χαιρετούν.
Θα σας κρατήσω ενήμερους για το υπόλοιπο του εγχειρήματος.
μπραβο!!πιστευω να ανταμειφθεις για τον κοπο σου!!!
Ωραία :thumbup:
Καλή επιτυχία και στο επόμενο (και τελευταίο) βήμα...
νομίζω πως είναι ότι ποιο επαγγελματικό έχω δει από ΜΗ επαγγελματία ηλεκτρονικό !
παρακολουθώ με προσοχή απο την πρώτη μέρα τα ποστ ( αν και δεν γράφω λόγο μή γνώσης του αντικειμένου) και πίστευα πως δύσκολα θα τα καταφέρεις !
με εντυπωσίασες !
κάθε σου βήμα ήταν και ένα κεφάλαιο στο πώς μπορεί κάποιος με μεράκι να καταφέρει !
τι να πώ , ο τρόπος που έψαξες συμβατή μνήμη, συμβατό προγραμματιστήρι , η επιμονή και η υπομονή σου ?
να γίνει sticky παρακαλώ το θέμα ως παράδειγμα για το πώς αν μπορούμε και θέλουμε κάτι θα το καταφέρουμε !
χίλια μπράβο !
Σε ευχαριστώ πολύ!
Σε ευχαριστώ άπειρα Δημήτρη. Εννοείται πως αύριο σε περιμένω έστω για καφέ, μιας και τα διάβασα ήδη τα δεδομένα (τα ευχάριστα νέα πήρα να σου πω κατά τις 21:30+, ελπίζω να μην ενόχλησα πολύ :blushing:).
Δε θα τολμούσα να με αποκαλέσω ούτε καν "ΜΗ επαγγελματία ηλεκτρονικό". Πληροφορική έχω τελειώσει, και ενώ βρίσκω πολύ ενδιαφέρον το αντικείμενο των ηλεκτρονικών, μου λείπουν πολλές γνώσεις (ακόμη και τα λίγα σχετικά μαθήματα που είχαμε στο uni, π.χ. Ψηφιακά Συστήματα, τα περνάγαμε στο fast forward). Απλά έχω πολύ πείσμα, και υπομονή ώστε να εξαντλώ πάντα κάθε δυνατή προσπάθεια πριν εγκαταλείψω έναν στόχο.
Μπράβο σου! Απίστευτο. Άμα δεν το βλεπα δεν θα το πίστευα!
Μετά από αυτό, νομίζω πως μπορείς να προσφέρεις τις υπηρεσίες σου με αμοιβή... :001_cool:
Η αλήθεια είναι πως για να το κάνω αυτό σε επαγγελματικό επίπεδο (μιας και η δουλειά μου είναι σχετική με υπολογιστές/προγραμματισμό έτσι κι αλλιώς) θα χρειαζόμουν ΠΟΛΛΑ παραπάνω εργαλεία, εξειδικευμένα στο Data recovery και φυσικά πανάκριβα... Π.χ. αυτό το πακέτο που κοστίζει περίπου 3.500 USD... Βέβαια με τις τιμές που χρεώνουν οι recoverάδες μιλάμε για απόσβεση σε 3-4 δουλειές.
Όπως και να έχει, προς το παρόν δε το σκέφτομαι καθόλου, αν και λείπει από την πόλη μας κάτι τέτοιο (συγκεκριμένα την Τρίτη γνωστός μου που εκδίδει ένα τριμηνιαίο περιοδικό έστειλε τον δίσκο του στην Αθήνα γιατί κάηκε μια μέρα πριν στείλουν το υλικό για εκτύπωση του νέου τους τεύχους).
Anyway, let's keep it simple at the moment...
Να και μερικές φωτό που τράβηξα από τον ασθενή:
http://img534.imageshack.us/img534/911/dsc01478c.th.jpg
http://img203.imageshack.us/img203/752/dsc01494v.th.jpg
http://img534.imageshack.us/img534/6...c01508y.th.jpg
http://img825.imageshack.us/img825/7017/dsc01528.th.jpg
http://img256.imageshack.us/img256/9...01480tn.th.jpg
http://img186.imageshack.us/img186/6...c01540g.th.jpg
http://img638.imageshack.us/img638/7...c01531j.th.jpg
http://img293.imageshack.us/img293/7...01529hh.th.jpg
Edit: Πρώτη φορά χρησιμοποιώ ένα υλικό (το αγώγιμο για τις αντιστάσεις του παρμπριζ) που γράφει στην ψύχρα ότι προκαλεί καρκίνο (όχι μπορεί να προκαλέσει, προκαλεί) και αναπαραγωγικές διαταραχές... Ευτυχώς που στο θέμα της αναπαραγωγής έκλεισα... Έχω ήδη μια πιτσιρίκα 2 ετών, και άλλη μια που έρχεται τον Νοέμβρη.
Εντωμεταξύ μόλις διαπίστωσα το αδιανόητο...
Προσέξτε τη φωτό...
http://img204.imageshack.us/img204/787/binaries.jpg
ΔΕΝ το προσπάθησα... Ούτε καν το είχα προσέξει μέχρι πριν 5 λεπτά...
Είναι από τις συμπτώσεις που σου σηκώνουν την τρίχα...
Τι εννοείς σύμπτωση, την σειρά των αριθμητικών ψηφίων της ώρας?
Ναι, αναφέρομαι στα ψηφία της ώρας που είναι ακριβώς αντίστροφα! Δεν είναι τρελή σύμπτωση?
Ωραίαααα! Μάθαμε και πως γίνεται recovery απο hardware μεριά!
Μπράβο σου πέτρο! Παρακολουθώ απ'την αρχή το θέμα αλλά δεν πίστευα ότι θα βγεί άκρη! Και πάλι μπράβο.
Δηλαδή με λίγα λόγια, αν οι δίσκοι είναι ανέπαφοι, τότε βρίσκουμε έναν νέο σκληρό ακριβως ίδιο με τον προηγούμενο και απλά ξεκολάμε την μνήμη του παλιού και την βάζουμε στον καινούριο?
Μπραβο και απο μενα (ο επιμενων νικα ) που λενε μερικοι.
Σας ευχαριστώ όλους!
Παρόλα αυτά έκανα πάλι το θαύμα μου... Έγραψα τα περιεχόμενα στο νέο chip, του έκανα και confirm, όλα ΟΚ. Το ξεκολλάω με τον αέρα κανονικά, το κολλάω στην πλακέτα του σκληρού δίσκου, δίνω ρεύμα στον δίσκο... Καμιά ανταπόκριση... Ούτε γύρναγαν τα platters...
Ξεκολλάω το chip, ξανά στον adapter, το βάζω στον programmer... Και μου πετάει μήνυμα ID Check failed... Πάω να το διαβάσω παρόλα αυτά, κενό...
Προφανώς ψήθηκε στο κόλλα-ξεκόλλα... Τι να πω... Τώρα το θέμα είναι που θα βρω μερικά τέτοια?
Τα επιβεβαιωμένα συμβατά είναι:
Spansion S25FL004A Device ID 010212
ST 25P40V6 Device ID 202013
Macronix MX25L4005M Device ID C22013
Παιδιά κουράστηκα... Όλο προβλήματα συμβαίνουν... Το άλλο το "κουτσό" πέρασε τα πάνδεινα... Κόλλα, ξεκόλλα, ξανακόλλα, ξαναξεκόλλα, ξύσιμο να βρεθούν τα traces, τάση 4.1V, αγώγιμο υλικό, ξανακόλλα... Και παρόλα αυτά δούλεψε το καημένο και μου έδωσε τα δεδομένα του...
Αυτό τι το έπιασε? Και υποτίθεται πως έχω ήδη εξασκηθεί με τον θερμό αέρα...
Αν το μοναδικό καλό IC που είχες κάηκε, τότε η επόμενη λογικά λύση είναι να παραγγείλεις καμιά δεκαριά τουλάχιστο.
Ψάχνοντας στη Mouser για συμβατό, το μόνο που βλέπω διαθέσιμο είναι το
Atmel AT25DF041A-MH-Y.
Το θέμα Δημήτρη είναι πως μάλλον το chip πρέπει να έχει class W25X10.
Δεν έχω ιδέα τι μπορεί να σημαίνει αυτό, αλλά και τα 3 chips που έπεσαν στα χέρια μου (το δικό μου και τα δύο από τους donor δίσκους) όταν τα έψαξα στο devices.txt αρχείο του programmer είχαν για class το προαναφερθέν:
Name="S25FL004A*SOIC8",ID="010212",Class="W25X10", Category="SERIAL_EPROM",MFG="Spansion",Vcc="3.6V", CodeSize="524288",Adapter="ADP-027",Platform="GQ-4X";
Name="25P40",ID="202013",Class="W25X10",Category=" SERIAL_EPROM",MFG="ST",Vcc="3.6V",CodeSize="524288 ",Adapter="SOIC8-DIP8, ADP-004";
Name="MX25L4005MC",ID="C22013",Class="W25X10",Cate gory="SERIAL_EPROM",MFG="Macronix",Vcc="3.6V",Code Size="524288",Adapter="ADP-004";
Τώρα αυτό που μου προτείνεις αναφέρεται στο devices.txt ως:
Name="AT26DF041A",ID="1F4400",Class="AT25DF041A",C odeSize="524288",VCC="3.6V",Category="SERIAL_EPROM ",Adapter="SOIC8-DIP adapter",MFG="Atmel",Platform="GQ-4X";
Επίσης, κάτι που ίσως διευκολύνει λίγο τη ζωή μου (και τη δική σου εφόσον προθυμοποιήθηκες να μου βρεις συμβατό) είναι πως δεν είναι πλέον απαραίτητο να είναι WSON form factor. Και SOIC (με τα εμφανή ποδαράκια) μου κάνει. Κι αυτό γιατί κόλλησα 8 καλωδιάκια απευθείας επάνω στο PCB του δίσκου ώστε να χρειαστεί μόνο μία φορά να κολλήσω το chip επάνω στο PCB του adapter για το programming και μετά θα το καρφώσω απευθείας επάνω στο θηλυκό που κόλλησα στις άκρες των καλωδίων...
http://img842.imageshack.us/img842/7540/dsc0039h.th.jpg
τα καλώδια είναι πολύ μεγάλα, ή τα κοντένεις ή βάζεις πυκνωτάκι 100nF στο τσιπάκι παράλληλα με την τροφοδοσία.
Μέτρα την τάση που δίνει και η πλακέτα στο τσιπάκι στις ακίδες τροφοδοσίας, μήπως έχει φάει κανένα σουτ η πλακέτα του δίσκου και δίνει λάθος τάση...
Σε ευχαριστώ klik για την προειδοποίηση, αλλά θα το δοκιμάσω έτσι (όταν βρω το κατάλληλο chip), και αν δεν επαρκεί το ρεύμα με τόσο μακρυά καλώδια, απλά θα κοντύνω τα καλώδια. Δε θέλω να μπλέξω με πυκνωτές κτλ...
Μια άλλη ερώτηση... Αυτό το 25P40 το βρίσκω εδώ πό μια εταιρία ονόματι Numonyx. Σε ST το έχουν μόνο κάτι κινέζοι-κονγκολέζοι και μου βγαίνει 50-60 ευρώ τα 5 τεμάχια...
Προφανώς θα έχει τα ίδια specs είτε είναι ST είτε Numonyx ε?
Προσοχή στο package size. Ναι, το SOIC κάνει, αλλά μόνο το στενό (SO8, 150 mils). Το φαρδύ (SO8W, 208 mils) δεν ταιριάζει.
To Atmel AT25DF041A το πρότεινα από την Mouser γιατί ήταν το μόνο στενό 8-pin, άμεσα διαθέσιμο,4Mb+,SPI,50MHz+,Flash EPROM. Από ότι είδα στο datasheet διαβάζεται με τον ίδιο τρόπο. Τώρα, το ότι ο programmer το έχει σε άλλη κατηγορία μπορεί να σημαίνει α) κρίσιμη ασυμβατότητα που δεν πρόσεξα ή β) μή κρίσιμη ασυμβατότητα στο γράψιμο που δεν μας νοιάζει.
Το Numonix 25P40 είναι συμβατό, ναι. Εδώ είναι και το datasheet του.
Ταιριάζουν στο board σου μόνο οι εκδόσεις με όνομα M25P40-VMN6, M25P40-VMP6, M25P40-VMS6. Αν το βρήκες εδώ, αγόρασε 3-4 τεμάχια και δοκίμασέ το. Σχετικά με το ST, 10-12 Ευρώ ανά τεμάχιο είναι όντως πολλά.
Σε ευχαριστώ βρε Δημήτρη για τη μελέτη που έχεις ρίξει για χάρη μου!
Ιδού η επίσημη απάντηση του MCUMall...
Άρα πάμε αποκλειστικά για το Numonyx όταν το φέρει ο darlas.gr που του το ζήτησα... Αλλά μιλάμε για μετά το 15Αύγουστο... :saad: Αλλιώς θα πρέπει να βρω κανένα original ST ή Νumonyx από αλλού...Παράθεση:
If the devices uses different Class, then it is not write compatible. It will be read compatible for most of SPI chips.
If your application only has read operation, then you still can use it. But if your application need to write data into chip, then it won't work.
Έκανα έναν έλεγχο στο devices.txt για CodeSize 524288 και Class W25X10, και οι επιλογές είναι οι εξής:
Name="A25L40P",ID="7F372013",MFG="AMIC";
Name="A25L40P",ID="7F3720",MFG="AMIC";
Name="EN25F40",ID="1C3113",MFG="Eon Silicon";
Name="W25X40",ID="EF3013",MFG="Winbond"; *
Name="W25X40VSSIG",ID="EF3013",MFG="Winbond",Adapt er="ADP-081, ADP-027"; *
Name="W25X40*SOIC8",ID="EF3013",MFG="Winbond",Adap ter="ADP-081, ADP-027"; *
Name="25P40",ID="202013",MFG="ST",Adapter="SOIC8-DIP8, ADP-004"; **
Name="M25P40",ID="202013",MFG="ST",Adapter="SOIC8-DIP8, ADP-004";
Name="MX25L4005MC",ID="C22013",MFG="Macronix",Adap ter="ADP-004"; ***
Name="S25FL004A*SOIC8",ID="010212",MFG="Spansion", Adapter="ADP-027",Platform="GQ-4X"; ****
* Προφανώς είναι το original της Winbond από το οποίο πήρε το ονόμα της ολόκληρη η Class
** Αυτό που έψησα (του 2ου donor δίσκου)
*** Αυτό που έσπασα (του 1ου donor δίσκου)
**** Το κουτσό που κατάφερα να διαβάσω
Το θέμα είναι που θα μπορούσα να βρω ένα από όλα αυτά, πχ της Winbond ή το EN25F40...
Edit: Παρέλειψα τις στήλες Class="W25X10",Category="SERIAL_EPROM",VCC="3.6V", CodeSize="524288" που είναι ίδιες για όλα τα παραπάνω...
Θα ρίξω μια ματιά στα παραπάνω και θα σου πω αν μπορεί να βρεθεί κανένα.
Στην ανάγκη, ας είναι και μεγαλύτερο το chip. Αντί για 4MBit ( 524288 ) μπορεί να είναι 8MBit ( 1048576 ), 16MBit ( 2097152 ) κλπ
Ο Darlas επομένως θα το φέρει κι αυτός από έξω. Δεν γνωρίζω πόσο αξιόπιστος είναι όταν δίνει ημερομηνία. Πάντως, καλό θα ήταν να υπάρχει και εναλλακτική λύση, σε περίπτωση που σε κρεμάσει.
Καλημέρα παιδιά.
Παίζω λίγο με το soldering station που πήρα... Μπορείτε να μου προτείνετε σε τι θερμοκρασίες είναι ασφαλές να κινούμαι?
Να σας εξηγήσω λίγο πρώτα: Το station έχει μία ρύθμιση θερμοκρασίας για το air gun, και άλλη μία για το soldering iron/desoldering pump.
Ποια είναι λοιπόν μια ασφαλής θερμοκρασία για το air gun και ποια για το soldering iron? Προς το παρόν δοκίμασα τους 220 βαθμούς στο soldering iron και έκανε φανταστικές κολλήσεις χωρίς να ζεσταίνει το test PCB.
Επίσης, οφείλω να ομολογήσω τη χαζομάρα που έκανα και προφανώς έκαψα το τελευταίο μου chip τη Δευτέρα...
Από ελλιπή έλεγχο της Circuit Specialists που πήρα το soldering station, το soldering iron δεν υπήρχε μέσα στο κουτί του (μου το έστειλαν σε ξεχωριστό πακέτο μετά από διαμαρτυρία μου και ήρθε εχτές)... Έτσι τη Δευτέρα που κόλλησα το chip επάνω στο δίσκο, το έκανα με το Antex 25W που έχω... Και προφανώς δεν έπρεπε...
Επίσης, στην παρακάτω φωτό, η μαύρη πλαστική καμπυλωτή βάση με το καλώδιο (πίσω από το σπιράλ στήριξης) έχετε ιδέα που μπορεί να χρησιμεύει?
http://www.circuitspecialists.com/im...ain%20unit.jpg
Δεν υπάρχει στάνταρ ιδανική θερμοκρασία σε τέτοιες κολλήσεις, συνήθως αναφέρουν τα datasheet τα προφίλ κόλλησης και τις μέγιστες αντοχές εξαρτημάτων.
Όλα εξαρτώνται απο το εξάρτημα και την εργασία που θέλεις να κάνεις, το είδος της κόλλησης και γειτονικά εξαρτήματα που μπορεί να επηρεαστούν.
Για lead free υπολόγισε χαλαρά πολύ πιο πάνω απ τους 290 μέχρι 350. Αν έχεις προθερμαντήρα απο κάτω ίσως να μπορέσεις να κάνεις δουλειά και με νορμάλ θερμοκρασίες.
Στο κολλητήρι σίγουρα θέλεις χαμηλότερες αλλα όχι πολύ χαμηλές θερμοκρασίες.
Αν πχ θέλεις να κολλήσεις ή ξεκολλήσεις εξάρτημα που βρίσκεται πάνω σε ground plane τότε οι θερμικές απώλειες είναι τεράστιες. Γι αυτό χρησιμοποιούμε κολλητήρια lead free όπως πχ της ERSA o i-CON2 που έχει μεν 150 βάττ κολλητήρι αλλα δουλεύει με 20 και μόλις έχει πτώση θερμοκρασίας μέσα σε δευτερόλεπτο αναπληρώνει τη χαμένη θερμότητα.
Και με ένα απλό κολλητήρι θα κάνεις δουλειά αλλα θα πρέπει να το κρατήσεις περισσότερη ώρα μέχρι να ζεσταθεί πλήρως αλλα μέχρι να γίνει η κόλληση ίσως να έχεις καταστρέψει εξάρτημα.
Στον αέρα αν δεν έχεις προθερμαντήρα μπορείς να προθερμάνεις όλη την πλακέτα με χαμηλότερη θερμοκρασία και μετά να κολλήσεις.
Καλημέρα παίδες.
Ήρθαν οι μνήμες που μου έστειλε ο Θανάσης σήμερα.
Έχω κολλήσει 3 ως τώρα, και στις 3 απέτυχε να κάνει έστω identification ο programmer, γράφει ID Check failed ("000000")...
Μου μένουν άλλες 2 αλλά δεν έχω το κουράγιο να δοκιμάσω και με αυτές, μου έχουν κοπεί τα πόδια...
Τι λάθος μπορεί να κάνω? Να χάλασε ο programmer? Έχει κάτι Hardware tests, και όλα πετυχαίνουν...
Να κάνω εγώ τόσο λάθος στο κόλλημα? Και τι άλλαξα στην "τεχνική" μου και καίω όλα τα chips από τη στιγμή που διάβασα το σπασμένο και μετά?
Δε ξέρω τι να κάνω... Έχω πελαγώσει ειλικρινά...
Πέτρο αν μπορείς βάλε στις επαφές της πλακετίτσας του προγραμματιστή λίγο καλάι, στη συνέχεια ξύστες με ένα γυαλοχαρτάκι να έρθουν όλες στο ίδιο ύψος και "πιάσε" τη μνήμη πάνω στην πλακετίτσα με κάτι τύπου μανταλάκι, ώστε να μή χρειαστεί κόλλημα. Και ένα ελλασματάκι U μορφής πιστεύω να κάνει δουλειά αφού είναι στην άκρη της πλακέτας. Σιγουρέψου για τη φορά τοποθέτησης του ic φυσικά....
Μιας και δεν είχα τη δύναμη να δοκιμάσω τα τελευταία 2 τσιπάκια μου, τα πήγα σε επαγγελματία ηλεκτρονικό (στον ίδιο που είχα πάει το κουτσό τσιπ για να το δει στο στερεοσκόπιο του)... Η απάντηση αποκαρδιωτική... Ελαττωματική παρτίδα τσιπ... Σαν να έχουν λέει κάποια μηδενικά γραμμένα στατικά (στη γλώσσα των προγραμματιστών hardcoded), και δεν αλλάζουν με τίποτα.
Δοκίμασε με έναν Topmax και έναν Topmax II να τα προγραμματίσει αλλά τίποτα...
Ο νόμος του Murphy με χτυπάει ανελέητα guys... Δεν έχω να πω τίποτα άλλο...
Edit: Γι'αυτό έχουν και ID 000000 ενώ θα έπρεπε να έχουν 202013
Άκυρο το παραπάνω post. Βρήκα τι έφταιγε!!!!!!!!!!!!!!
Σύντομα θα σας έχω λεπτομέρειες!
Λοιπόν παίδες, το λάθος ήταν εντελώς βλακώδες και ντρέπομαι λίγο που δε το παρατήρησα νωρίτερα...
Κάτω από το chip υπάρχει ένα μεταλλικό "πλακάκι". Στο Spansion μου λοιπόν αυτό το πλακάκι ήταν μικρό και δεν δημιουργούσε πρόβλημα. Στο ST όμως είναι μεγαλύτερο, και ακουμπούσε στα pads του adapter, ουσιαστικά βραχυκυκλώνοντας κι εγώ δε ξέρω πόσα ποδαράκια από το τσιπάκι...
Η λύση ήταν απλούστατη και φαίνεται στην παρακάτω φωτό...
http://img97.imageshack.us/img97/8516/dsc0049pi.jpg
Με παρηγορεί λίγο το γεγονός ότι ούτε ο ηλεκτρονικός το παρατήρησε, οπότε δεν είμαι τόσο αδικαιολόγητος ως μη επαγγελματίας που δε το παρατήρησα από την αρχή...
Τώρα λοιπόν μένει καθαρά το hardware κομμάτι του recovery, μιας και ξέμπλεξα με το δύσκολο ηλεκτρονικό κομμάτι.
Θα σας έχω νέα σύντομα!!!
Άντε με το καλό.
Πραγματικά έχω αρχίσει και αγχώνομαι. Μας κρατάς σε αγωνία.
Ρε Πέτρο πραγματικά σου βγάζω το καπέλο! Σου εύχομαι να πάρεις πίσω τα αρχεία σου μέχρι το τελευταίο bit. Και τελοσπάντων μη ξαναπάς σαυτόν τον ηλεκτρονικό.
Καλημέρα παίδες!
Πάντως προς το παρόν δε τον βλέπω πολύ πρόθυμο τον δίσκο να μου δώσει τα δεδομένα μου... Δούλεψε μεν με το chip, αλλά πάλι χτυπάνε οι κεφαλές του... Φοβάμαι μήπως με το αρχικό πέσιμο γρατσουνίστηκε η λεγόμενη Service Area (SA) του δίσκου και δε μπορεί να διαβάσει ζωτικά δεδομένα για το initialization του. Γιατί οι κεφαλές αλλάχτηκαν, οπότε δε μπορεί να είναι θέμα κεφαλών πλέον. Επίσης το chip με το σωστό περιεχόμενο μπήκε κι αυτό... Άρα τι μένει...
Το κακό είναι πως για να ελέγξω εύκολα το SA θα χρειαστεί ένα μηχάνημα που κοστίζει $9000, αλλιώς είναι πάλι εφικτό, αλλά μεγάλη ιστορία...
Είδομεν...
Μπράβο για την προσπάθεια, κρίμα για τα δεδομένα ως τώρα.
Ο δίσκος αναγνωρίζεται από το BIOS?
Μία άλλη τεχνική για χτυπημένο δίσκο είναι να μπει στην κατάψυξη για 4 τουλάχιστον ώρες, με κατάλληλη φυσικά προστασία για την υγρασία. Δεν νομίζω ότι στην περίπτωση αυτή θα κάνει τίποτε, αλλά δεν χάνει κανείς και τίποτε να δοκιμάσει...
Πέτρο δοκίμασες την πλακέτα από τον άλλο donor δίσκο, με την καινούρια (προγραμματισμένη) μνήμη?
Μήπως έχει πάθει κάτι η πλακέτα που δοκίμαζες μέχρι τώρα...
Εχτές έβαλα την πλακέτα του 2ου donor με το chip που προγραμμάτισα. Σήμερα δοκίμασα και με την πλακέτα του πρώτου 1ου donor (χρειαζόταν και μια μικροεπιδιόρθωση σε ένα path που ξηλώθηκε όταν ξεκόλλαγα το chip με το απλό κολλητήρι χωρίς απορροφητικό) προγραμματίζοντας άλλο ένα chip για να μη το ξεκολλήσω από την άλλη πλακέτα. Και με τις 2 χτυπάνε οι κεφαλές...
Μετά προγραμμάτισα 2 άλλα chips με τα περιεχόμενα του 2ου donor (που τα είχα κρατήσει κι αυτά backup), και δούλεψε ο 2ος donor και με τις 2 πλακέτες. Άρα να είναι θέμα πλακέτας το αποκλείουμε.
Κάτι που πέρασε αμυδρά από το μυαλό μου είναι μήπως το πολύπαθο chip με τόσα που πέρασε άλλαξαν λίγο τα δεδομένα του... Αλλά αφενός ο programmer το είχε αναγνωρίσει κανονικά σαν Spansion κτλ κτλ με το σωστό ID, αφετέρου, μέσα στο ASCII dump του αναφέρεται το serial number του δίσκου, άρα πόσο πιθανό είναι να αλλάχτηκαν δεδομένα από μέσα κατά τη διαδικασία του backup? Συν το γεγονός ότι με ένα hex comparison πρόγραμμα που σύγκρινα τα dumps των 2 chips είναι παρόμοια... Συγκεκριμένα πράγματα διαφοροποιούνται (serial numbers δίσκων, re-allocation tables των bad sectors κτλ κτλ). Κατά τα άλλα είναι 80-85% όμοια... Άρα προφανώς δεν είναι ούτε ελαττωματικό περιεχόμενο του chip.
Επίσης, οι κεφαλές αλλάχτηκαν σωστά. Πραγματικά σωστά... Μία ώρα έφαγα για να μην ακουμπήσουν μεταξύ τους οι αντικριστές κεφαλές βγάζοντας το μπράτσο από τα platters... Δε μπορώ να περιγράψω με λόγια τι αλχημείες έκανα και με πόση προσοχή... Απλά είμαι 99,9% σίγουρος πως το έκανα σωστά.
Ένα άλλο που παρατήρησα (όχι τώρα, απλά δε φανταζόμουν να παίζει τόσο ρόλο, αλλά ίσως και να παίζει τελικά το ρόλο του) είναι μια κυκλική γρατσουνιά στον εσωτερικότατο εγγράψιμο δακτύλιο του επάνω platter. Δηλαδή τέρμα μέσα, όσο πιο κοντά πάει στον άξονα των platters. Αλλά ΟΚ να παίζει τόσο ρόλο αυτό? Το πολύ πολύ να μη πάρω τα δεδομένα που υπάρχουν εκείνο το cylinder... Βέβαια οι recoverάδες λένε πως και οι γρατσουνιές (αν και εσωτερικές) βλάπτουν τις κεφαλές, εκτός από τα σωματίδια σκόνης (ως εξωτερικό εμπόδιο). Τώρα πως γίνεται κάτι που είναι προς τα μέσα (γρατσουνιά) να βλάψει την κεφαλή που ίπταται πάνω από το σημείο δε το καταλαβαίνω...
Στο σχετικό με data recovery ξένο forum που γράφτηκα μου είπε κάποιος πως υπάρχει λύση για αυτό με καλές πιθανότητες επιτυχίας, αλλά με αφήνει λέει να βρω μόνος μου τι πρέπει να κάνω... Κλασικά...
Και όταν μεταξύ σοβαρού και αστείου τον ρώτησα αν υπονοεί να πάρω ψιλό γυαλόχαρτο και να "φάω" τη γρατσουνιά, μου απάντησε το εξής:Παράθεση:
The scratch will destroy the next set of heads as well. There is a technique that can be employed in this case that might still produce a happy ending. I'm sure you'll figure it out before too long. As usual, good luck.
Δώστε καμιά ιδέα ρε παιδιά, τι να υπονοεί η Πυθία?Παράθεση:
The sandpaper method is only recommended for security erasing a drive. I am sure you'll figure out the method yourself. Just keep in mind that you have to avoid the scratch!
Βάλε ένα μηχανικό καουτσουκένιο στοπ να μην πάει η κεφαλή μέχρι εκεί. Οι κεφαλές δεν κινούνται με μοτέρ για να πάθει ζημιά το μοτέρ αν το σταματήσεις.
Τα plates δεν τα χαλάρωσες καθόλου, σωστά;
Εννοείται πως δεν άγγιξα τη βίδα των platters... Αν χαθεί το alignment τους σημαίνει και την οριστική καταστροφή του δίσκου...
Επανέρχομαι με εξελίξεις...
Συνολικά έχω κάνει τις εξής δοκιμές:
Disk#0 με Heads#1, PCB#2 και ROM#0 => Χτυπάνε οι κεφαλές και ο δίσκος δεν αναγνωρίζεται από το σύστημα
Disk#0 με Heads#2, PCB#2 και ROM#0 => Χτυπάνε οι κεφαλές και ο δίσκος δεν αναγνωρίζεται από το σύστημα
Disk#0 με Heads#1, PCB#1 και ROM#2 => Χτυπάνε οι κεφαλές και ο δίσκος δεν αναγνωρίζεται από το σύστημα
Disk#2 με Heads#2, PCB#1 και ROM#2 => Ο δίσκος δουλεύει κανονικά
Disk#2 με Heads#2, PCB#2 και ROM#0 => Ο δίσκος γυρνάει, αλλά δεν εμφανίζεται καθόλου στο σύστημα
Όπου #0 είναι ο δίσκος μου, όπου #1 είναι ο πρώτος δότης, και όπου #2 είναι ο δεύτερος δότης
Από τις παραπάνω δοκιμές βγαίνουν τα εξής συμπεράσματα:
- Ό,τι κεφαλές κι αν βάλω στον δικό μου δίσκο χτυπάνε...
- Λάθος ROM (αν υποθέσουμε πως το "κουτσό" τσιπ διαβάστηκε λάθος) δε προκαλεί χτύπημα των κεφαλών, απλά δεν αναγνωρίζεται ο δίσκος από το σύστημα...
Άρα αποκλείεται το χτύπημα των κεφαλών να οφείλεται σε λάθος ανάγνωση του τσιπ μου. Αυτό που ίσως τελικά ευθύνεται για το χτύπημα των κεφαλών είναι η κυκλική γρατσουνιά στο εσωτερικότατο cylinder του επάνω platter. Γιατί εκεί βρίσκεται το SA του δίσκου (αντίθετα, στους 3.5" δίσκους βρίσκεται στο εξωτερικότατο cylinder του επάνω platter)... Για να παρακάμψω την ανάγνωση του SA θα πρέπει να θέσω τον δίσκο σε safe mode (ή factory mode), που θέλει ειδικό εξοπλισμό, και να περάσω καινούριο firmware από ολόιδιο δίσκο... Τρέχα γύρευε...
Εντωμεταξύ βρήκα στον Καναδά έναν δίσκο εντελώς ολόιδιο με τον δικό μου (TOSHIBA MK3252GSX HDD2H01 B UK01 S). Θυμίζω πως οι δότες που έχω πάρει είναι TOSHIBA MK3252GSX HDD2H01 B UK01 Τ. Με το Τ να δηλώνει ως χώρα παραγωγής τις Φιλιππίνες, ενώ το S την Κίνα. Δε νομίζω να παίζει τόσο ρόλο, αλλά 65 ευρώ τα χαλαλίζω προκειμένου να μου φύγει εντελώς από το μυαλό το ενδεχόμενο της μη 100% συμβατότητας...
Εξάλλου δεν έχω και τίποτα άλλο να δοκιμάσω... Σήμερα μάλιστα έκανα και σχετικό post στο ξένο forum αν τυχόν κάποιος από τους σκληροπυρηνικούς recoverάδες θέλει να του ρίξει μια ματιά πιο πολύ για "εκπαιδευτικούς" λόγους. Και η αλήθεια είναι πως στο σημείο που έφτασα πλέον με αυτόν το δίσκο έχουν πάψει να με απασχολούν τόσο τα δεδομένα (συνήθισα στην ιδεά ότι τα έχασα), και πιο πολύ θέλω να μάθω αν με τα κατάλληλα εργαλεία μπορεί να ανακτηθεί... Είχα μάλιστα και απάντηση:
:lool::lool::lool::lool::lool:Παράθεση:
Αρχικό μήνυμα από HDD Spaz
Οπότε άντε πάλι στην αναμονή του 3ου και τελευταίου δότη δίσκου...