Αγοράστε γενικό προγραμματιστή bios μητρικής πλακέτας. Επαναφορά του BIOS στον προγραμματιστή μετά από μια ανεπιτυχή ενημέρωση

Εμπνεύστηκα να γράψω αυτό το μασημένο υλικό από τη δική μου πρόσφατη εμπειρία, καθώς και από τις μάλλον πενιχρές και κηλιδωμένες πληροφορίες στο Διαδίκτυο για το απαραίτητο θέμα.

Υπάρχουν 3 κύριοι τρόποι για να ανακτήσετε ένα κατεστραμμένο BIOS

1. Επαναφορά από λογισμικό της ίδιας της μητρικής πλακέτας.

Σύγχρονα μοντέλα μητρικών (η Gigabyte έχει τα τελευταία 3 χρόνια σε mainstream και κορυφαία σίγουρα) 2 τσιπ BIOS συγκολλούνται στην πλακέτα ταυτόχρονα, σε περίπτωση αποτυχίας ενημέρωσης, το BIOS θα εκκινήσει από το backup mikruha και αργότερα θα ανεβάσει ένα αντίγραφο στο κατεστραμμένο. Ορισμένα μοντέλα δεν έχουν τη δυνατότητα να ανακτήσουν ένα κατεστραμμένο BIOS και σε περίπτωση θανάτου του πρώτου, το δεύτερο αρχίζει απλώς να λειτουργεί στη θέση του, αντίστοιχα, μετά το θάνατο του δεύτερου, η μητέρα δεν θα ξεκινήσει πλέον

Υπάρχει ακόμη η πιθανότητα ανάκαμψης από μπλοκ εκκίνησης"αλλά λειτουργεί εάν το BIOS δεν είναι τελείως νεκρό και το bootblock είναι ακόμα ζωντανό και όταν προσπαθεί να ξεκινήσει το σύστημα ανιχνεύει ένα στρεβλό άθροισμα του BIOS. Σε αυτήν την περίπτωση, προσπαθεί να διαβάσει το BIOS από τον σκληρό δίσκο ή το flop. Ορισμένες πλακέτες (τα Gigabats έχουν μια τέτοια δυνατότητα) γράφουν ένα διπλότυπο BIOS στον σκληρό δίσκο. , απλά γράψτε το υλικολογισμικό με το σωστό όνομα σε μια δισκέτα, θα εντοπιστεί και θα αποκατασταθεί. Σύμφωνα με τα σήματα (φως και ήχος) από τον συνδεδεμένο οδηγό flop, αν το flop δείχνει σημάδια ζωής, τότε κατεβήκαμε ελαφρά

2. Ανάκτηση hot swap ή hotswap. Λειτουργεί μόνο σε μητέρες όπου το BIOS δεν είναι κολλημένο, αλλά κάθεται σε μια πρίζα και μπορεί να σηκωθεί. Εκείνοι. πρέπει να βρείτε άλλη πλακέτα εργασίας με παρόμοιο BIOS, π.χ. ώστε το κρεβάτι να είναι ίδιο και κατά προτίμηση τα πατατάκια να είναι κοινά ή μια από τις παρόμοιες οικογένειες, τότε η διαδικασία σίγουρα θα λειτουργήσει. Στην πλακέτα με ζωντανό BIOS, γίνονται ανέσεις εκ των προτέρων για το τράβηγμα του τσιπ από το κρεβάτι - σπειρώματα, μονωμένο σύρμα κ.λπ. αν δεν υπάρχουν ειδικές λαβίδες, η πλακέτα ανάβει, μπαίνουμε στο DOS (ή στο ιδιόκτητο βοηθητικό πρόγραμμα της πλακέτας) για να ενημερώσουμε το BIOS, να σκίσουμε το BIOS, να τοποθετήσουμε τη νεκρή και να αναβοσβήνουμε το BIOS, αν υπάρχουν προειδοποιήσεις για αναντιστοιχίες αθροίσματος ελέγχου, τότε τις αγνοούμε, γιατί δεν υπάρχει τίποτα να φοβάστε - το εγγενές BIOS βρίσκεται χωριστά. Στη συνέχεια το σύστημα απενεργοποιείται, επιστρέφουμε το τσιπ μας σε κάθε πλακέτα και ελέγχουμε την απόδοση. Αυτή η μέθοδος πιθανότατα δεν θα λειτουργήσει εάν τα μικροκυκλώματα είναι κολλημένα στις πλακέτες, η εναλλαγή θερμής δεν θα λειτουργήσει, φυσικά μπορείτε να ρισκάρετε και να κολλήσετε το BIOS σε μια πλακέτα εργασίας - αλλά αυτό είναι πολύ επικίνδυνο - μπορεί να μείνετε με 2 ήδη εντελώς νεκρές πλακέτες και τα ηλεκτρονικά θα είναι ήδη νεκρά και όχι το τμήμα λογισμικού

3. Ανάκτηση στον προγραμματιστή. Αυτή η μέθοδος είναι καθολική, δηλ. Μπορείτε να αναβοσβήσετε οποιοδήποτε τσιπ σε κάθε τύπο θήκης. Εάν το mikruha είναι κολλημένο στην πλακέτα, αφαιρέστε το και κολλήστε το στην πλακέτα προγραμματιστή ή χρησιμοποιήστε ειδικές υποδοχές. Φυσικά, ένας περιορισμένος αριθμός μικροκυκλωμάτων μπορεί να αναβοσβήσει σε έναν προγραμματιστή, αλλά αυτό ισχύει συνήθως για απλούς προγραμματιστές, οι πιο "ενήλικες" είναι πραγματικά καθολικοί, αλλά δεν κοστίζουν πλέον 5 καπίκια και αγοράζονται κυρίως για επισκευές ροής και όχι για οικιακή χρήση για την αποκατάσταση μερικών πλακών. Ωστόσο, αυτή η μέθοδος είναι καθολική, αντικαθιστά και επεκτείνει πλήρως τις 2 πρώτες μεθόδους και όταν δεν λειτουργούν, αυτή είναι η μόνη διέξοδος. Η μέθοδος hot-swap είναι ακόμη και μια τεχνητή μέθοδος, η οποία ανακαλύφθηκε εμπειρικά λόγω της ενοποίησης των στοιχείων πλακέτας από τους κατασκευαστές. Θέλω να μιλήσω για έναν από τους απλούς «οικιακούς» προγραμματιστές.

Η ουσία της διαδικασίας

Πήρα στα χέρια μου μια σανίδα τις προάλλες AsRock N68-PV-GS, μου το έδωσε ο προηγούμενος ιδιοκτήτης έτσι ακριβώς. Εδώ και καιρό έχει ραφτεί ανεπιτυχώς και αντικαταστάθηκε από άλλο. Αλλά δεν έχω συνηθίσει να πετάω εξοπλισμό που μπορεί να αποκατασταθεί αλλάζοντας ένα μικροκύκλωμα και ανέλαβα να αναβιώσω την πλακέτα - δεν θα είναι περιττό στην οικονομία, η πλατφόρμα δεν είναι ακόμα τόσο αρχαία, υποδοχή AM2

Ευτυχώς για μένα, το τσιπ του BIOS ήταν MX25L4005APC-12G- Μικρούχα 4 megabit σε συσκευασία DIP. Εκείνοι. δεν χρειάστηκε καν να το κολλήσω. Η έκδοση 1.0 του BIOS ήταν στον ιστότοπο του κατασκευαστή ως ξεχωριστό αρχείο μόλις 512 kb (4Mbit/8=512Kb), δηλ. η εργασία είναι επιπόλαια απλή - φτιάξτε έναν προγραμματιστή, βάλτε μια μικρούχα και ράψτε την! Αυτό που αποφάσισα να ξεκινήσω


Κύκλωμα προγραμματιστή

Αυτό το τσιπ είναι τύπου SPI, το οποίο σας επιτρέπει να το αναβοσβήσετε με έναν βασικό προγραμματιστή μέσω της θύρας LPT. Ο αντίστοιχος προγραμματιστής βρέθηκε στο νετ αμέσως με λογισμικό για τη χρήση του, λέγεται SPIPgm, δηλ. Προγραμματιστής SPI, . Το πιο στοιχειώδες κύκλωμα με 4 αντιστάσεις, έναν πυκνωτή και μια υποδοχή 8 ακίδων είναι προαιρετικό. Ο περιορισμός του είναι στην πραγματικότητα μια περιορισμένη λίστα υποστηριζόμενων μικροκυκλωμάτων - πρέπει να είναι 8 ακίδων και να είναι τύπου SPI

Ο προγραμματιστής υποστηρίζει πολλά mikruh, ορίστε τι αναφέρεται για την πιο πρόσφατη έκδοση 2.1 τη στιγμή της σύνταξης:

AMIC
A25L05PU/PT (64kB), A25L10PU/PT (128kB), A25L20PU/PT (256kB), A25L40PU/PT (512kB), A25L80PU/PT (1MB), A25L16PU/PT (2MB), A25L20PU/PT (2MB), A25L32PU/PT (2MB), A25L32PU/PT 25L010 (128kB), A25L020 (256kB), A25L040 (512kB), A25L080 (1MB)

Atmel
AT25F512B (64kB) AT25DF021 (256kB) AT26DF041 (512kB) AT25DF041A (512kB) AT26F004 (512kB) AT26DF081 (1MBF) 612 MBA 612 (1D)

αιών
EN25B10 (128kB), EN25B20 (256kB), EN25B40(T) (512kB), EN25B80 (1MB), EN25B16 (2MB), EN25P32 (4MB), EN25P64 (8MB), EN25P2BF1,8MB 0 (256kB), EN2 5F40 (512kB), EN25F80 (1MB), EN25F16 (2MB), EN25F32 (4MB), EN25F64 (8MB), EN25F128 (16MB)

ESMT
F25L004A (512kB), F25L008A/08PA (1MB), F25L016A/16PA (2MB), F25L32PA (4MB), F25L64PA (8MB), F25S04PA (512kB), F25L08PA (1MB (8MB) L6)

GigaDevice
GD25Q512 (64kB), GD25Q10 (128kB), GD25Q20 (256kB), GD25Q40 (512kB), GD25Q80 (1MB), GD25Q16 (2MB), GD25Q32 (4MB), GD25Q40 (512kB)

Intel
QB25F016S33B8 (2MB), QB25F032S33B8 (4MB), QB25F064S33B8 (8MB)

macronix
MX25L512E (64kB), MX25L1005/1006E (128kB), MX25L2005/2006E (256kB), MX25L4005/4006E (512kB), MX25L8005/81MB2054MB 6405/6406E (8MB), MX25L12835E/12836E (16MB), MX25L25635E/25735E/25835E (32MB)

PMC
Pm25LV512(A) (64kB) Pm25LV010(AB) (128kB) Pm25LV020 (256kB)

Spansion
S25FL004A (512kB), S25FL008A (1MB), S25FL016A (2MB), S25FL032A (4MB), S25FL064A (8MB)

ST Microelectronic/Numonyx
M25P05 (64kB), M25P10 (128kB), M25P10AV (128kB), M25P20 (256kB), M25P40 (512kB), M25P80 (1MB), M25P16 (2MB), M25P32 (4P21MB), M25P32 (4P21MB) 0 (128kB), M45PE20 (256kB), M45PE40 (512kB), M45PE80 (1MB), M45PE16 (2MB), M25PX80 (1MB), M25PX16 (2MB), M25PX32 (4MB), M25PX32 (4MB), M25PX32 (4MB), M25PX54MB) (8MB) 064A11E (8MB) N25Q128A13E (16MB) N25Q128A11E (16MB) N25Q256A13E (32MB) N25Q256A11E (32MB) 11G (64MB), N25Q00AA2MB13GB (1

SST
SST25VF512(B) (64kB), SST25VF010(B) (128kB), SST25VF020(B) (256kB), SST25VF040(B) (512kB) ), SST25VF064C (8MB), SST25BV6 (8MB), SST25BVFST ST26VF032 (4MB), SST26VF064 (8MB)

winbond
W25Q10B (128kB), W25Q20BV (256kB), W25Q40BV (512kB), W25Q80BV (1MB), W25Q16BV (2MB), W25Q32BV (4MB), W25Q64BV (8MB), W25Q64BV (8MB25Q2FV), W25Q2, W25Q2 5X10 (128kB), W25X20 (256kB), W25X40 (512kB), W25X80 (1MB), W25X16 (2MB), W25X32 (4MB), W25X64 (8MB)

Μητρικές που έχουν BIOS με τη μορφή των προαναφερθέντων μικροκυκλωμάτων, δεν θα αναφέρω για ευνόητους λόγους. Είναι πολύ πιο εύκολο να δείτε το μοντέλο mikruha και να δείτε αυτήν τη λίστα

Σκεύη, εξαρτήματα

Στην περίπτωσή μου, η μνήμη που χρειαζόμουν ήταν σε αυτή τη λίστα και άρχισα να φτιάχνω ένα proger. Η συσκευή είναι πολύ απλή (φαίνεται από το διάγραμμα) και πολλοί δεν ασχολούνται σε τέτοιες περιπτώσεις με το χάραξη της σανίδας, αλλά τη συναρμολογούν κρεμώντας στερέωση «στο γόνατο», γιατί. ο προγραμματιστής θα χρειαστεί το πολύ μερικές φορές. Επίσης δεν ασχολήθηκα και έφτιαξα μεντεσέδες. Ως αποτέλεσμα, δεν δούλεψε για μένα) Αν και φαίνεται ότι δεν έκανα λάθος πουθενά, ήταν μάλλον ιδιότροπο λόγω του μήκους των καλωδίων ή της διατομής τους

Για δεύτερη φορά αποφάσισα ήδη «να είμαι σίγουρος» να πίνω κανονικά, δηλ. άπλωσε την πλακέτα στο SprintLayot 5.1 και την έκανε χρησιμοποιώντας τεχνολογία LUT. Ροζέ από κράμα Ludil. ΠρόσφαταΜου αρέσει να το χρησιμοποιώ γιατί αποδεικνύεται αρκετά γρήγορα, απλά και η επικασσιτέρωση γίνεται σε ένα ομοιόμορφο λεπτό στρώμα - οι τρυπημένες τρύπες δεν κλείνουν. Πριν από πολύ καιρό, αγόρασα ένα εμαγιέ μπολ για 30 ρούβλια σε ένα μαρκάρισμα σε ένα κατάστημα πιάτων - μια καλή αγορά για τέτοιες περιπτώσεις) Ρίχνω το μισό νερό σε αυτό, το αφήνω να βράσει, προσθέτω 1-2 κουταλιές της σούπας κιτρικό οξύ(Λειτουργεί σαν ροή και ανεβάζει το σημείο βρασμού, μετά χαμηλώνω την σανίδα και 1-2 κομμάτια κράματος. «Ελέγχω» τη διαδικασία με 2 ξυλάκια παγωτού τυλιγμένα στη μία πλευρά σε ένα πανί για να τρίψετε το κράμα πάνω από την σανίδα και να κρατήσετε την σανίδα. Αφού ολοκληρωθεί η διαδικασία, το υπόλοιπο κράμα μπορεί να αφαιρεθεί για 150 χρόνια, αλλά κοστίζει 150 χρόνια. Γενικά, ήταν μια τέτοια λυρική παρέκβαση, τώρα κατευθείαν η οθόνη του χωρισμένου σανίδι. Samu


Ο πίνακας δεν χρειάζεται να γίνει αντικατοπτρισμός, είναι ήδη «σωστά» σχεδιασμένος. Όταν κάνω την καλωδίωση, θα φανταστώ τον textolite ως διαφανή - είναι πολύ πιο εύκολο, τουλάχιστον για μένα

Απαιτούμενα Συστατικά:
- Αντιστάσεις 150 ohm 0,125W x 4 τεμ
- Χωρητικός πυκνωτής 1mF 16-63v x 1τμχ
- Socket 8pin 7,62mm x 1pc ή ειδικά πάνελ σύσφιξης για τσιπ SMD, γενικά, ανάλογα με τον ασθενή
- Λίγα καλώδια, χρησιμοποίησα περίπου καλώδια 24AWG μήκους 12 cm
- Ψωμί σανίδαή textolite και όλα τα απαραίτητα εξαρτήματα για τη χάραξη και την επικασσιτέωσή του
- Βύσματα καρφίτσας x 5 τμχ

Στην καλωδίωση (καθώς και στο διάγραμμα), οι ακίδες στον σύνδεσμο LPT (DB25) υποδεικνύονται με αριθμούς, π.χ. 7, 8, 9, 10 και 18. Χρειαζόμαστε τις 4 πρώτες επαφές για μετάδοση δεδομένων, η 18η είναι η γείωση. Αλλά μπορείτε να χρησιμοποιήσετε για τη θέση 18 οποιαδήποτε στην περιοχή 18-25. Δεν τοποθέτησα επίτηδες το βύσμα DB25 στην πλακέτα, γιατί δεν θα το κάνουν όλοι. Υπάρχουν 2 λόγοι για αυτό:
1. Λίγες επαφές, μόνο 5 τεμάχια, για να ξοδέψετε 20 ρούβλια σε αυτόν τον σύνδεσμο και να τον τοποθετήσετε σε μια τόσο μικροσκοπική σανίδα. Είναι πολύ πιο εύκολο να βγάλετε αυτές τις 5 ακίδες και να τις συνδέσετε στον ίδιο τον σύνδεσμο
2. Στις σύγχρονες πλακέτες, δεν εγκαθιστούν πλέον πλήρη υποδοχή LPT, οι κατασκευαστές εμφανίζουν καρφίτσες στην πλακέτα, στις οποίες μπορείτε να συνδέσετε έναν εξωτερικό / εσωτερικό προσαρμογέα και έτσι να λάβετε ένα DM25-F, δηλ. LPT. Έτσι, έχοντας δημιουργήσει έναν πλήρη προγραμματιστή στο σκάφος με το DB25-M, θα πρέπει να φτιάξουμε έναν κατάλληλο σύνδεσμο για την πλακέτα ή να αγοράσουμε έναν προσαρμογέα ξεχωριστά, όπως συμβουλεύουν οι κατασκευαστές πλακών. Φυσικά, έχω έναν τέτοιο προσαρμογέα ↓↓↓, δεν τον αγόρασα, τον έφτιαξα μόνος μου από ένα καλώδιο δισκέτας και μια υποδοχή DB25-F από ένα παλιό καλώδιο εκτυπωτή. Ωστόσο, δεν μπήκα στον κόπο να αποκλείσω αυτόν τον σύνδεσμο στον προγραμματιστή απλά επειδή δεν τον είχα στη διάθεσή μου και επίσης για τους λόγους του σημείου 1



Σπιτικός προσαρμογέας LPT για μοντέρνες σανίδες. Η υποδοχή IDE του flop είναι ιδανική για τα pinouts της πλακέτας, έβαλα ένα κομμάτι οδοντογλυφίδας ως περιοριστή για να μην χάσω σίγουρα

Το διευκόλυσα, έβγαλα 5 επαφές (έχω 6 στη φωτογραφία γιατί 2 γειώσεις) για τις ακίδες της πλακέτας που αντιστοιχούν στον σύνδεσμο, έλεγξα τη διάταξη της πλακέτας (στην πραγματικότητα, όλες οι πλακέτες είναι ίδιες, ίσως μόνο το "κλειδί" - ο άδειος πείρος βρίσκεται σε διαφορετικό σημείο και στο εγχειρίδιο σήμανσης πηγαίνετε σε διαφορετική σειρά) και ρυθμίστε τον προγραμματιστή στη σωστή σειρά. 7-10 . Κόλλησα τη γη στα συμπεράσματα 23 και 24, γιατί 18-25 Γη

Ως αποτέλεσμα, θα πρέπει να λάβουμε κάτι σαν την ακόλουθη συσκευή:




Για να τροφοδοτήσετε τον προγραμματιστή, χρειάζεστε σταθερή παροχή ρεύματος 3,3v, καθώς και εξωτερική μάζα. Χρησιμοποιώ ένα εξωτερικό πλήρες PSU Gembird 400W για αυτούς τους σκοπούς. Το έχω σαν εργαστηριακό PSU, δεν θα το εμπιστευόμουν με ζωντανή διαμόρφωση λόγω της ποιότητάς του) το πήρα από ένα καλός άνθρωπος- αυτό το PSU προφανώς δεν έχει αρκετή πραγματική ισχύ και ο προηγούμενος ιδιοκτήτης δεν είχε αρκετή ισχύ, το σύστημα λειτούργησε πολύ ασταθές. Αυτό το καημένο μου φτάνει για τέτοια πράγματα)
Στο PSU στην υποδοχή 24 ακίδων, το πράσινο καλώδιο είναι κλειστό στη γείωση, γεγονός που καθιστά δυνατή την εκκίνηση του στο ρελαντί, από την ίδια υποδοχή παίρνω 3,3v (πορτοκαλί καλώδιο) και γείωση (μαύρο) για τον προγραμματιστή
Μπορείτε επίσης να χρησιμοποιήσετε προαιρετικά την μπαταρία BIOS, είναι μόλις 3,3v και να αφαιρέσετε το έδαφος (μάζα) από το σώμα του τροφοδοτικού που λειτουργεί
Μια άλλη επιλογή είναι να βάλετε κάποιου είδους σταθεροποιητή σε 3,3v, για παράδειγμα LM1117, τροφοδοτούμε 5v από USB και γείωση στις ακραίες επαφές (δεν θυμάμαι το ακριβές pinout, χρησιμοποίησα αυτό το στέλεχος σε άλλο άρθρο μου σχετικά με το βύσμα της μονάδας για το X "360), από το κεντρικό θα έχουμε 3,3v. Με αυτόν τον τρόπο παίρνουμε τροφοδοσία από το ίδιο το SB, στο οποίο αναβοσβήνουμε - μπορείτε να συνδέσετε το βύσμα USB ή να βγάλετε ξανά τις 2 ακίδες στην πλακέτα για να συνδέσετε την επαφή.

Μέρος λογισμικού

Μετά την κατασκευή της συσκευής, μπορείτε να προχωρήσετε στο σημείο για το οποίο ξεκίνησαν όλα αυτά - στο υλικολογισμικό

Τρέχουσα έκδοση SPIpgm 2.1υποστηρίζει όλη την οικογένεια επιτραπέζιων λειτουργικών συστημάτων Windows, Linux, ακόμη και DOS. Το αμφέβαλα πολύ Win7/Vistaόλα θα λειτουργήσουν, οι προγραμματιστές LPT για αυτό το λειτουργικό σύστημα είναι πολύ ιδιότροποι. Ωστόσο, όλα συνέπεσαν με τη δήλωση του προγραμματιστή. μην ξεχνάτε ότι το UAC πρέπει να είναι απενεργοποιημένο (το έχω απενεργοποιημένο και έτσι "από προεπιλογή"). Απενεργοποιούμε εντελώς τον υπολογιστή, συνδέουμε τον προγραμματιστή, τον ενεργοποιούμε και χρησιμοποιούμε τη γραμμή εντολών. Με τη βοήθεια χειριστή CDμεταβείτε στον επιθυμητό κατάλογο όπου βρίσκεται ο προγραμματιστής. Επειδή είμαστε σε περιβάλλον Windows, τότε πρέπει να το χρησιμοποιήσουμε spipgm w , spipgmΩστόσο, χρησιμοποιείται σε DOS και Win9x spipgm w μπορεί επίσης να χρησιμοποιηθεί σε Win9x. Το παρακάτω στιγμιότυπο οθόνης δείχνει ότι δεν υπάρχουν προβλήματα, ο προγραμματιστής και το λογισμικό λειτουργούν τέλεια σε ένα σύγχρονο περιβάλλον, κάτι που είναι εξαιρετικά σπάνιο σε τέτοιες εργασίες.


Ωστόσο, σημειώνω ότι έραψα στο DOS, το έχω συνηθίσει) Όσο πιο απλό είναι το λειτουργικό σύστημα, τόσο πιο αξιόπιστο είναι. Αλλά δεν κάνω εκστρατεία για να μεταβώ σε αυτό εντελώς) Απλώς για τέτοια πράγματα, η χρήση του DOS είναι κάπως πιο ενδιαφέρουσα για μένα. Με βάση την εμπειρία μου με άλλους αυτοδημιούργητους προγραμματιστές, μπορώ να πω ότι αυτός ο προγραμματιστής θα λειτουργήσει αναμφίβολα στο WinXP

Εάν ο προγραμματιστής δεν μπορεί να αναγνωρίσει το μικροκύκλωμα (δείτε την παρακάτω οθόνη), τότε είτε είναι νεκρό, είτε ο προγραμματιστής δεν έχει συναρμολογηθεί σωστά ή δεν παρέχεται ρεύμα, δεν υπάρχει μάζα. Η δεύτερη επιλογή είναι πιο πιθανή



Εδώ είναι τι θα απαντήσει η γραμμή εντολών εάν ο προγραμματιστής δεν έχει συναρμολογηθεί σωστά. Το τσιπ δεν αναγνωρίζεται, δηλ. αποτυχία

Mutim DOS ή "Δεν ψάχνω για εύκολους τρόπους"

Το DOS δεν είναι τόσο δύσκολο να αρχειοθετήσετε μόνοι σας. Μπορείτε απλά να δημιουργήσετε μια δισκέτα με δυνατότητα εκκίνησης χρησιμοποιώντας το ίδιο το λειτουργικό σύστημα Windows, μορφοποιώντας τη δισκέτα και βάζοντας έναν φάκελο με τον προγραμματιστή και νέο υλικολογισμικό εκεί, εκκινώντας μετά το BIOS (σε υπολογιστή που λειτουργεί) στην κονσόλα, χρησιμοποιήστε τον προγραμματιστή

Η δεύτερη επιλογή είναι να δημιουργήσετε DOS σε δίσκο ή να χρησιμοποιήσετε την έτοιμη εικόνα DOS 6.22. Αυτό είναι απλώς ο ίδιος ο προγραμματιστής θα πρέπει να εγγραφεί σε μια ξεχωριστή μονάδα flash USB, γιατί. αν κάνουμε dump, τότε δεν θα μπορεί να γράψει στο δίσκο, αν και αν δεν απαιτείται ανάγνωση, μπορείτε να το κυλήσετε απευθείας στο δίσκο με την εικόνα DOS

Η τρίτη επιλογή είναι να δημιουργήσετε μια μονάδα flash USB με δυνατότητα εκκίνησης, αυτή είναι η πιο βολική και σύγχρονη επιλογή για σήμερα. Καλός τρόποςπεριγράφεται, για παράδειγμα,
Μπορώ επίσης να προτείνω τη χρήση του έργου MultiBoot - μια μονάδα flash multiboot. Στο τέλος, έχουμε ένα πολύ λειτουργικό εργαλείο για όλες τις περιπτώσεις, έναν τόσο ισχυρό αναζωογονητή. Το DOS είναι επίσης εκεί με υποστήριξη για NTFS, μεγάλα ονόματα και πολλά άλλα. Οδηγίες για τη δημιουργία υπάρχουν εκεί, όλα είναι πολύ βολικά και νόμιμα

Θα υποθέσουμε ότι ξεκινήσαμε το DOS (ιδιοκτήτες linuxαυτό δεν είναι απαραίτητο, υπάρχει ένα αρχείο SPIPGM για αυτούς χωρίς επέκταση) Πηγαίνουμε στη γραμμή εντολών, πηγαίνουμε στο φάκελο του προγραμματιστή. Για να μάθουμε τις βασικές εντολές, απλώς εκτελούμε spipgm



Στο DOS, όλα αναγνωρίστηκαν χωρίς προβλήματα επίσης.

Τα κύρια προγράμματα που χρειαζόμαστε:

spipgm /i- Αναγνώριση chip στον προγραμματιστή. Εάν ο προγραμματιστής είναι κατασκευασμένος και συνδεδεμένος σωστά, τότε το μικροκύκλωμα (αν βρίσκεται στην παραπάνω λίστα) αναγνωρίζεται και, κατά συνέπεια, θα είναι δυνατή η συνέχιση της εργασίας με αυτό
spipgm /d dump.rom - ανάγνωση των περιεχομένων του τσιπ σε ένα αρχείο dump.rom
spipgm /e- πλήρης διαγραφή των περιεχομένων του τσιπ, συνιστάται να κάνετε πριν την εγγραφή
spipgm /σελ new.rom - υλικολογισμικό, εγγραφή δεδομένων στο τσιπ από ένα αρχείο new.rom- ένα πλήρες και σωστό αρχείο υλικολογισμικού για μια συγκεκριμένη μητρική πλακέτα, μπορείτε να το πάρετε από τον ιστότοπο του κατασκευαστή ή να το αφαιρέσετε από άλλο τσιπ παρόμοιας πλακέτας
spipgm /u- ξεκλείδωμα, δηλ. ξεκλείδωμα του τσιπ για εγγραφή, εάν υπάρχει τέτοια προστασία

Συνολικά, για να ολοκληρώσουμε το σχέδιό μας για να επαναφέρουμε το BIOS, πρέπει να εκτελέσουμε μια σειρά εντολών:

1. spipgm /i- αυτοπροσδιοριζόμαστε
2. spipgm /u- ξεκλείδωμα
3. spipgm /e- διαγράψτε το τσιπ με στραβό περιεχόμενο
4. spipgm /σελ new.rom - ράψτε το σωστό υλικολογισμικό

! Εφιστώ την προσοχή σας στο γεγονός ότι αν κάνουμε τα πάντα στο περιβάλλον των Windows, τότε αντί για spipgmχρησιμοποιούμε την ομάδα spipgm w

Μετά από αυτό, κόβουμε τον υπολογιστή μέσω του κουμπιού τερματισμού λειτουργίας και απενεργοποιούμε τον προγραμματιστή

Προσοχή!Όλοι οι χειρισμοί με τη θύρα LPT πρέπει να εκτελούνται μόνομε την πλακέτα απενεργοποιημένη. Εκείνοι. Πριν συνδέσετε ή αποσυνδέσετε οτιδήποτε από το LPT, πρέπει να απενεργοποιήσετε εντελώς το PSU, να βάλετε το διακόπτη PSU στη θέση Μακριά από(ή αφαιρέστε το καλώδιο) περιμένετε 10 δευτερόλεπτα (οι πυκνωτές θα αποφορτιστούν) και μόνο μετά συνδέστε ή αποσυνδέστε κάτι. Αν δεν το ακολουθήσετε αυτό απλός κανόνας, τότε υπάρχει μεγάλη πιθανότητα να μείνει χωρίς LPT, είναι πολύ ιδιότροπος σε τέτοια πράγματα λόγω της ανασφάλειάς του

Επίλογος

Συνολικά, τώρα η σανίδα μου έχει αποκατασταθεί και έλαβε δεύτερη ζωή. Θα το χρησιμοποιήσω ως χώρο δοκιμών και σέρβις για τη δοκιμή άλλων κιτ. Οι αναγνώστες μου τώρα θα μπορούν επίσης να αναβιώσουν κάτι που βρισκόταν εδώ και πολύ καιρό και περίμενε στα φτερά.

Εφιστώ επίσης την προσοχή σας στο γεγονός ότι αυτή η μέθοδος είναι επίσης κατάλληλη για την επαναφορά του BIOS όχι μόνο σε μητρικές πλακέτες, αλλά και σε κάρτες βίντεο, όπως ATI/AMDΈτσι nVidia. Πολλά μικροκυκλώματα που υποδεικνύονται παραπάνω στη λίστα συμβατότητας εγκαθίστανται επίσης σε κάρτες βίντεο, αλλά είναι πάντα κολλημένα στην κάρτα γραφικών, επομένως θα χρειαστείτε την ικανότητα συγκόλλησης SMD για να επαναφέρετε το βίντεο. Υπάρχουν συνήθως 2 επιλογές εδώ - η συγκόλληση του mikruha και η τοποθέτησή του σε ένα προεγκατεστημένο μαξιλάρι προγραμματιστή ή η συγκόλληση με καλώδια στην ίδια την πλακέτα προσαρμογέα βίντεο

Ελπίζω ότι η εμπειρία μου θα βοηθήσει κάποιον να εξοικονομήσει χρήματα και υλικό, επειδή δεν θα ήταν απολύτως λογικό να υποβάλετε αίτηση για τέτοιες υπηρεσίες στο SC - μια τέτοια χρέωση στη δευτερογενή αγορά είναι συγκρίσιμη με το κόστος επισκευής και επομένως πρέπει είτε να το επαναφέρετε μόνοι σας είτε να πάτε στο κατάστημα για ένα νέο. Αν έχω την ευκαιρία να ψάξω στον προγραμματιστή και στο BIOS με τσιπ 20 ακίδων (βρίσκονται σε τετράγωνα κρεβάτια), τότε το υλικό θα συμπληρωθεί. Σας ευχαριστώ για την προσοχή σας

Σε αυτό το άρθρο θέλω να δείξω πώς να αναβοσβήνει το τσιπ bios μιας μητρικής πλακέτας επιτραπέζιου υπολογιστή χρησιμοποιώντας τον προγραμματιστή TL866. Θα προσπαθήσουμε να κάνουμε αυτό το άρθρο όσο το δυνατόν πιο ενημερωτικό και να επενδύσουμε τη μέγιστη ποσότητα πληροφοριών σε σύντομο χρονικό διάστημα. ΣΕ αυτή η υπόθεσηθα αναβοσβήνουμε τα τσιπ bios της μητρικής πλακέτας Asus P5Q στη βαθιά συσκευασία. Ας ξεκινήσουμε λοιπόν.


Τι πρέπει να κάνουμε για να ξεκινήσουμε;


Με τη βοήθεια ενός εξολκέα, αφαιρέστε το τσιπ. Μπορείτε να δοκιμάσετε με τσιμπιδάκια, αλλά επειδή οι ακίδες επαφής του μικροκυκλώματος είναι πολύ αδύναμες και μπορούν εύκολα να λυγίσουν, προσπαθήστε να το κάνετε όσο το δυνατόν πιο προσεκτικά.

Εδώ είναι το εξαγόμενο τσιπ, μοιάζει με αυτό. Κατασκευαστής τσιπ Winbond 25x80va11z.


Για να το αναβοσβήνει, σε αυτήν την περίπτωση, δεν χρειάζεται ειδικό μπλοκ. Τοποθέτηση του μικροκυκλώματος στο μπλοκ σύμφωνα με το κλειδί.

Για να ξεκινήσουμε, ας πάμε στο Το πρόγραμμα WinProμε το οποίο θα αναβοσβήνουμε.


Επιλέξτε ένα τσιπ στο παράθυρο "Επιλογή chip". Σε αυτή την περίπτωση, έχουμε ένα τσιπ Winbond 25x80.


Κάντε κλικ στο κουμπί "Επιλογή" και στη συνέχεια πρέπει να το διαβάσετε.

Το τσιπ διαβάζεται και κάντε κλικ στο κουμπί Έξοδος.


Είναι απαραίτητο από την επίσημη ιστοσελίδα του κατασκευαστή της μητρικής πλακέτας. Firmware με επέκταση ROM.

Πριν αναβοσβήνει, χρειαζόμαστε καθαρίστε το τσιπ.


Εάν ο καθαρισμός ήταν επιτυχής, τώρα πρέπει να ανεβάσουμε το υλικολογισμικό που κατεβάσατε απευθείας στο ίδιο το τσιπ.

Επιλέξτε το αρχείο - άνοιγμα - αναζητήστε το αποθηκευμένο υλικολογισμικό.

Κάντε κλικ στο "Προγραμματισμός IC".


Πατάμε το κουμπί "Εγγραφή" και το μικροκύκλωμα αρχίζει να αναβοσβήνει.

Ο προγραμματισμός ολοκληρώθηκε.

Εγκαθιστούμε το τσιπ BIOS με την αντίστροφη σειρά. να είστε εξαιρετικά προσεκτικοί με τις συμπαγείς ακίδες του τσιπ bios


Πρόσθεσε ένα σχόλιο

Γράψτε πλήρη σχόλια, απαντήσεις όπως "ευχαριστώ για το άρθρο" δεν δημοσιεύονται!

Σε αυτό το βίντεο θα δούμε πώς να φλας τη μητρική πλακέτα BIOS μέσω προγραμματιστή MiniPro TL866CS.

Η μητρική πλακέτα BIOSMSI είναι υπό επισκευή. Μοντέλο MS7392 έκδοση 2.

Αυτή η μητρική πλακέτα χρειάζεται ενημέρωση BIOS. Πρέπει πρώτα να γίνει λήψη από τον επίσημο ιστότοπο της MSI.

Είναι ραμμένο μέσω του κινέζικου προγραμματιστή MiniPro TL866CS.

Πριν αναβοσβήσετε την πλακέτα, πρέπει να εγκαταστήσετε προγράμματα οδήγησης για αυτήν τη συσκευή.

Στη συνέχεια, τοποθετούμε το τσιπ του BIOS στο μπλοκ, εάν απαιτείται. Στη συνέχεια, κρατώντας το μοχλό, στον ίδιο τον προγραμματιστή.

Στη συνέχεια πηγαίνουμε στο πρόγραμμα προγραμματιστή.

Για να το κάνετε αυτό, επιλέξτε Autoselect 25 series και κάντε κλικ στο Test.


Το πρόγραμμα σας ζητά να επιλέξετε το επιθυμητό τσιπ.


Σε αυτή την περίπτωση, είναι το MX25L8005 σε πακέτο SOP8. Επιλέξτε και πατήστε την εντολή Επιλογή.


Εμφανίζεται το μικροκύκλωμα, τώρα πρέπει να διαβάσετε τις πληροφορίες.

Κάντε κλικ στην επιλογή Ανάγνωση από IC


και πάλι Reading.

Αφού ολοκληρωθεί η ανάγνωση, βλέπουμε το υλικολογισμικό που είναι διαθέσιμο σε αυτό το BIOSe. Αποθηκεύουμε αυτές τις πληροφορίες.



κάντε κλικ στο Clear


Γενικά, ο καθαρισμός πραγματοποιείται κατά τον προγραμματισμό, αλλά για ασφάλιση, είναι καλύτερο να καθαρίσετε πρώτα το τσιπ χρησιμοποιώντας αυτήν τη λειτουργία.

Αυτό βοηθά στην άμεση ανίχνευση πιθανών προβλημάτων.

Τώρα ανοίξτε το προπαρασκευασμένο υλικολογισμικό. Κάντε κλικ στο Αρχείο, ανοίξτε.


Το υλικολογισμικό έχει επέκταση 230.


Αυτή η επέκταση διαβάζει λογισμικόκαι αυτός ο προγραμματιστής.

Όχι πολύ καιρό πριν, κάτι κακό μου συνέβη. Ήταν απαραίτητο να ενημερώσετε το BIOS στη μητρική πλακέτα, αλλά προέκυψε σφάλμα κατά τη διάρκεια του υλικολογισμικού, το σύστημα έκλεισε και σταμάτησε να ανταποκρίνεται σε οποιεσδήποτε εντολές. Μετά από μια αναγκαστική αναγκαστική επανεκκίνηση, ο υπολογιστής άνοιξε, άνοιξε τους ψύκτες, αλλά δεν εμφανιζόταν τίποτα στην οθόνη και δεν υπήρχαν ηχητικά σήματα. Στο πρόσωπο της ζημιάς στο BIOS κατά την εγγραφή.

Λίγο παρασκήνιο:

Μητρική πλακέτα ASUS Commando, χωρίς, μοντέρνο πλέον, Dual BIOS. Μόνο μπλοκ εκκίνησης- μια μικρή περιοχή του BIOS που δεν επηρεάζεται από την καταχώρηση, η οποία επιτρέπει, εάν είναι απαραίτητο, να αρχικοποιήσετε το ελάχιστο σύνολο στοιχείων που είναι απαραίτητα για την ενεργοποίηση του υπολογιστή, την αναζήτηση του BIOS σε αφαιρούμενα μέσα. Συνήθως, είναι κατάλληλα μια δισκέτα ή μια μονάδα flash με αρχείο υλικολογισμικού που μετονομάζεται σε AMIBOOT.ROM (εξαρτάται από το BIOS και τη μητρική πλακέτα, ή μάλλον γράφεται στις οδηγίες για την πλακέτα) ή ένα CD με προγράμματα οδήγησης από το κιτ παράδοσης. Έχοντας βρει ένα κατάλληλο αρχείο, το μπλοκ εκκίνησης θα το γράψει στο BIOS και, αν όλα πήγαν σωστά, ο υπολογιστής θα ζωντανέψει μετά από μια επανεκκίνηση. Δεν είναι κακό χαρακτηριστικό, βοήθησε αρκετές φορές, αλλά σε αυτήν την περίπτωση δεν λειτούργησε, προφανώς, το μπλοκ εκκίνησης ήταν επίσης κατεστραμμένο.

Έπρεπε να ψάξω για άλλες λύσεις. Αφού δεν είχα εργαλείο στο οπλοστάσιό μου σταθμός συγκόλλησηςκαι στατικό προγραμματιστή για διάφορα eeprom, έπρεπε να ψάξω για πιο οικονομικές λύσεις. Εξετάζοντας την πλακέτα, βρήκα μια μικρή υποδοχή πάνω της SPI_J1, και το τσιπ μνήμης flash είναι μόνο με τη διεπαφή SPI. Μια αναζήτηση στο Διαδίκτυο έδειξε ότι υπάρχουν αρκετά αξιοπρεπείς εργοστασιακές συσκευές και πολλά σπιτικά προϊόντα για να αναβοσβήνουν μικροκυκλώματα SPI μέσω USB (δεν μιλάω καν για προγραμματιστές γενικής χρήσης με υποστήριξη SPI, αυτονόητο). Είναι αλήθεια ότι μια αναζήτηση σε τοπικά καταστήματα, SC και φόρουμ, σε αντίθεση με το Google, δεν έδωσε τίποτα, αλλά πραγματικά δεν ήθελα να παραγγείλω και να περιμένω ένα μήνα.

Λίγο πιο ψάξιμο, και εδώ είναι η λύση - ο Τσέχος σύντροφος (στα Τσέχικα) για έναν εξαιρετικά απλό προγραμματιστή και λογισμικό για τσιπ μνήμης flash με διεπαφή SPI! Τίποτα περίπλοκο, ελάχιστος αριθμός εξαρτημάτων.

Τεχνικά, αυτή είναι μια πολύ απλή μέθοδος και απαιτεί μόνο μια βασική κατανόηση των κυκλωμάτων, τη δυνατότητα συγκόλλησης δύο καλωδίων και χρήσης της γραμμής εντολών (cmd). Αν όμως δεν είστε σίγουροι για τις ικανότητές σας, καλύτερα να μην το ρισκάρετε. Επιπλέον, μπορείτε πάντα να ρωτήσετε έναν φίλο που είναι φιλικός με ένα κολλητήρι.

Συναρμολόγηση συσκευής

Για τη συναρμολόγηση χρειαζόμαστε:

  • 1 υποδοχή DB25P, μπορεί να αποκοπεί το περιττό καλώδιο εκτυπωτή
  • 4 πράγματα. αντιστάσεις από 150 ωμ
  • 1 οποιοδήποτε ηλεκτρολυτικό πυκνωτήχωρητικότητα 100uFή περισσότερο και η τάση λειτουργίας είναι ενεργοποιημένη 6,3 Vή περισσότερο (Απαιτείται όταν τροφοδοτείται από PSU)
  • Ένα κομμάτι επίπεδο λοφίο με IDCΣύνδεσμος 10 ακίδων (είναι ιδανικό εάν υπάρχει υποδοχή SPI στην πλακέτα)
  • Βύσμα molex(όπως στους σκληρούς δίσκους ATA) ή υποδοχή μπαταρίας CR2032

Δεν υπάρχει τίποτα σπάνιο, τα πάντα μπορούν να βρεθούν σε ένα σωρό σκουπίδια ή για μια δεκάρα σε οποιοδήποτε κατάστημα ραδιοφώνου. Στη χειρότερη περίπτωση, μπορείτε να προσπαθήσετε να τα βγάλετε πέρα ​​με μερικά κομμάτια σύρματος συνδέοντας τις επαφές SPI απευθείας στο LPT, ωστόσο, σε αυτήν την περίπτωση, πρέπει να είστε εξαιρετικά προσεκτικοί και είναι δύσκολο να εγγυηθείτε την ορθότητα της εγγραφής.

Ο προγραμματιστής SPIPGM μπορεί επίσης να χρησιμοποιηθεί για τσιπ μνήμης flash με τάση λειτουργίας ίση 1,8 Volt. Για αυτό, ο συγγραφέας χρησιμοποιεί μια πρόσθετη μονάδα (ένα είδος προσαρμογέα), η οποία συνδέεται με την κύρια μονάδα και αποτελείται από πρόσθετες αντιστάσεις για την απόσβεση της τάσης και ένα στάδιο ενίσχυσης στα τρανζίστορ BC547 για το σήμα εξόδου του τσιπ (διαγράμματα στους ιστότοπους του συγγραφέα στον παραπάνω σύνδεσμο). Παρακάτω είναι μια προσαρμογή του σχήματος σύνδεσης, που σχεδιάστηκε αμέσως για να λειτουργεί με τσιπ 1,8 V. Για να ληφθεί τάση τροφοδοσίας 1,8 Volts, χρησιμοποιείται ένας διαιρέτης τάσης (γκρίζες αντιστάσεις στο διάγραμμα, κατά προτίμηση 1/4 watt), ο διαχωριστής μπορεί να υπολογιστεί εκ νέου σε άλλες τιμές εάν επιθυμείτε (υποδεικνύω επιλογές 10 και 12 Ohms, ή 100 και 120 Ohms, για παράδειγμα, 100 και 120 Ohms, και ακόμη καλύτερη αντικατάσταση για T70V, ακόμη καλύτερα να αντικατασταθεί από T-8D1 ). Οποιεσδήποτε δίοδοι, χρειάζονται για την ελαχιστοποίηση των σφαλμάτων και, καταρχήν, μπορείτε να κάνετε χωρίς αυτές.



Θα συνδέσουμε τον προγραμματιστή όχι στο τσιπ, αλλά στον σύνδεσμο SPI_J1.

Εάν ο σύνδεσμος είναι 7 ακίδων, τότε συνδέστε τον ως εξής:



1. -> τροφοδοτικό +3,3v
2. -> γείωση από την τροφοδοσία και ακίδα 18 στο LPT
3. -> αντίσταση -> LPT 7
4. -> αντίσταση -> LPT 8
5. -> αντίσταση -> LPT 10
6. -> αντίσταση -> LPT 9

Ομοίως, σε κάποιους μητρικές πλακέτεςαχ, υπάρχουν σύνδεσμοι 9 ακίδων, το σχέδιο σύνδεσης είναι ελαφρώς διαφορετικό εκεί:



Το καλό με την υποδοχή DB25P είναι ότι μπορείτε να τοποθετήσετε όλα τα απαραίτητα εξαρτήματα μέσα της. Συνιστάται να χρησιμοποιείτε το μικρότερο δυνατό μήκος καλωδίου, διαφορετικά θα υπάρξουν σφάλματα εγγραφής. Θα ήταν ωραίο να κλείσετε τα καλώδια με μια οθόνη, είτε από το καλώδιο της κεραίας, είτε απλά τυλίγοντάς την με αλουμινόχαρτο από μια ράβδο σοκολάτας, θυμίζοντας να συνδέσετε την οθόνη στη γείωση (GND).



Όταν τροφοδοτείται από μπαταρία, ο πυκνωτής μπορεί να παραλειφθεί. Προσωπικά πήρα με +5 ράγες τροφοδοσίας ( το κόκκινοσύρμα), συνδέοντάς του μέσω του συνδετήρα molexκαι σβήνοντας την τάση με διόδους μέχρι ~ 3,3v (δύο ή τρεις δίοδοι θα είναι αρκετές).

Το τροφοδοτικό εξακολουθεί να είναι πιο αξιόπιστο από τις μπαταρίες. Έχοντας ξεχωριστό PSU μπορεί να τροφοδοτηθεί απευθείας από το δίαυλο +3.3 ( πορτοκάλικαλώδιο σύνδεσης ATX). Για να ξεκινήσετε την παροχή ρεύματος χωρίς υπολογιστή, πρέπει να κλείσετε πράσινοςΚαι μαύροςσύρματα.

Ολοκληρωμένη συσκευή:



Πρόγραμμα SPIPGM

Τώρα μπορείτε να προχωρήσετε στο λογισμικό.

Το πρόγραμμα υποστηρίζει ένας μεγάλος αριθμός απόπατατάκια ( πλήρης λίσταστο αρχείο Readme.txt) και, σύμφωνα με τον συγγραφέα, λειτουργεί πιο γρήγορα από τα ανάλογα. Μπορείτε να κατεβάσετε την πιο πρόσφατη έκδοση από τον ιστότοπο του συγγραφέα ή από εδώ:

Παρεμπιπτόντως, το έργο εξακολουθεί να αναπτύσσεται μέχρι σήμερα, ο συγγραφέας συχνά ανεβάζει ενημερωμένες εκδόσεις του προγράμματος με πληροφορίες σχετικά με νέες μάρκες, βελτιώσεις και διορθώσεις.

Το αρχείο περιέχει τα ακόλουθα αρχεία:

SPIPGM - εκτελέσιμο Linux

SPIPGM.EXE - εκτελέσιμο αρχείο για DOS/Win9x

Το SPIPGMW.EXE είναι ένα εκτελέσιμο αρχείο για Win9x/NT/2k/XP/Vista/7 ( μόνο x32, χωρίς υποστήριξη x64)

IOPERM.DLL - βιβλιοθήκη πρόσβασης χαμηλού επιπέδου για Win9x/NT/2k/XP/Vista/7 (χωρίς UAC)

Είναι ασφαλέστερο να φλας από το DOS με εκκίνηση από την Hiren ή οποιοδήποτε άλλο κατάλληλο εκκινήσιμο CD/Flash. Μπορείς όμως και από Windows.

Σύνταξη και βασικές εντολές:

Σύνταξη: spipgmw /<команда>[όνομα αρχείου] [διεύθυνση] [μέγεθος]

Βασικές εντολές:

Εγώ– Αναγνώριση μνήμης flash
d όνομα αρχείου– διαβάστε τα περιεχόμενα της μνήμης flash σε ένα αρχείο
p όνομα αρχείου- εγγραφή μνήμης flash από το αρχείο υλικολογισμικού (χωρίς σβήσιμο)
v όνομα αρχείου- συγκρίνετε τα περιεχόμενα της μνήμης flash με το αρχείο υλικολογισμικού
μι– πλήρης διαγραφή της μνήμης flash
σι- ελέγξτε για διαγραφή μνήμης flash
u– ξεκλείδωμα προστασίας εγγραφής (εξαρτάται από το σήμα WP#)

Ονομα αρχείουπλήρες όνομααρχείο, για παράδειγμα: αρχείο.bin, file.romκαι ούτω καθεξής. Η επέκταση δεν παίζει ρόλο, το κύριο πράγμα είναι ότι είναι ένα σωστό αρχείο εικόνας και το όνομα έχει καθοριστεί σωστά.

Το BIOS που αναβοσβήνει μέσω SPI:

spipgmw /i– Αναγνώριση τσιπ. Για να ελέγξετε εάν όλα είναι συνδεδεμένα σωστά, το πρόγραμμα πρέπει να καθορίσει τον τύπο της εγκατεστημένης μνήμης. Εάν αυτό δεν συμβεί, ελέγξτε τη σωστή σύνδεση και την υποστήριξη του τσιπ από το πρόγραμμα.

spipgmw /d BIOS.bak– εάν θέλετε να διατηρήσετε ένα αντίγραφο ασφαλείας του υπάρχοντος BIOS σας.

spipgmw /u– άδεια εγγραφής.

spipgmw /e- σβήσιμο.

spipgmw /p FILE.rom- γράψτε υλικολογισμικό ("FILE.rom" - το όνομα του αρχείου υλικολογισμικού, πρέπει το αρχείο να βρίσκεται στον ίδιο φάκελο με το πρόγραμμα)

... αναμονή για τη διαδικασία εγγραφής ...

spipgmw /v FILE.rom- συγκρίνετε τα καταγεγραμμένα δεδομένα με το αρχείο υλικολογισμικού. Ή μπορείτε να κάνετε μια χωματερή spipgmw /dtest.romκαι συγκρίνετε τα περιεχόμενά του με το αρχικό αρχείο υλικολογισμικού σε κάποιο πρόγραμμα επεξεργασίας Hex.

Μπορεί να υπάρχει μικρός αριθμός σφαλμάτων. Εξαρτάται από το μήκος του καλωδίου, τη σταθερότητα ισχύος, τον τύπο μνήμης. Φυσικά, είναι επιθυμητό να μην υπάρχουν καθόλου σφάλματα, αλλά ακόμη και με έναν ορισμένο αριθμό σφαλμάτων, ο υπολογιστής πιθανότατα θα ξεκινήσει και εκεί μπορείτε ήδη να αναβοσβήσετε το BIOS χρησιμοποιώντας τυπικά εργαλεία.

Αυτή η μέθοδος είναι κατάλληλη όχι μόνο για να αναβοσβήνει το BIOS των μητρικών πλακών, αλλά και για οποιεσδήποτε άλλες συσκευές έχουν υποδοχή SPI, ή απευθείας, για οποιοδήποτε υποστηριζόμενο μικροκύκλωμα.


Οποιαδήποτε σύγχρονη ψηφιακή τεχνολογία, τόσο υπολογιστής όσο και οικιακής χρήσης, λειτουργεί σύμφωνα με έναν ειδικά γραμμένο αλγόριθμο ενεργειών. Αυτός ο αλγόριθμος, με τη μορφή κώδικα προγράμματος, είναι γραμμένος σε ένα ειδικό πρόγραμμα, που αλλιώς ονομάζεται υλικολογισμικό της συσκευής. Μερικές φορές, για παράδειγμα, στην περίπτωση που η τεχνική ενεργοποιήθηκε χωρίς φίλτρο δικτύουσε μια καταιγίδα, αυτό το υλικολογισμικό διακόπτεται.

Dual Bios SO-8

Ο κωδικός προγράμματος που γράφτηκε στη μνήμη Flash του τσιπ αρχίζει να δυσλειτουργεί και η συσκευή δεν μπορεί πλέον να λειτουργεί κανονικά. Πώς να είσαι σε αυτή την περίπτωση; Διαβάστε τις οδηγίες στον ιστότοπο και μάθετε. Και εδώ πρέπει να βρούμε το υλικολογισμικό, με άλλα λόγια, το ίδιο πρόγραμμα, στη μορφή που απαιτείται για να αναβοσβήνει, να καθαρίσουμε τη μνήμη του τσιπ και, στη συνέχεια, να αντικαταστήσουμε ξανά το νέο πρόγραμμα. Για να ανεβάσουμε το υλικολογισμικό στη μνήμη του μικροκυκλώματος, χρειαζόμαστε έναν προγραμματιστή. Μερικές φορές, εάν μια συσκευή κυκλοφόρησε με ακατέργαστο υλικολογισμικό, η αναλαμπή της σε πιο πρόσφατο θα προσθέσει νέες δυνατότητες στη συσκευή ή θα απαλλαγεί από ενοχλητικά σφάλματα που έχουν ταλαιπωρήσει τη ζωή σας όταν χρησιμοποιείτε αυτήν την τεχνική. Επιτρέψτε μου να σας δώσω ένα απλό παράδειγμα: στις μητρικές πλακέτες, ο κατασκευαστής έχει παράσχει τη δυνατότητα ενημέρωσης του υλικολογισμικού διαβάζοντάς το απλώς από μια μονάδα flash USB, πηγαίνοντας στο BIOS και επιλέγοντας .


Τότε θα προκύψει ένα εύλογο ερώτημα για αρχάριους, γιατί χρειαζόμαστε άλλους προγραμματιστές, αν όλα λύνονται τόσο εύκολα και απλά στο BIOS; Το γεγονός είναι ότι αυτό είναι δυνατό μόνο όταν μπορούμε να μπούμε στο BIOS και να επιλέξουμε την επιθυμητή επιλογή, ή με άλλα λόγια, όταν η μητρική πλακέτα λειτουργεί με κάποιο τρόπο μαζί μας. Η μητρική πλακέτα, σε περίπτωση προβλημάτων με το BIOS, λέγεται ότι μπορεί να ξεκινήσει όταν πατήσετε το κουμπί λειτουργίας στον υπολογιστή, αλλά δεν υπάρχει εικόνα που να μας λέει ότι ο αυτοέλεγχος της μητρικής πλακέτας ήταν επίσης επιτυχής. Πώς να είσαι εδώ; Έσπασε το υλικολογισμικό μαζί μας σε αυτήν την περίπτωση ή κάτι άλλο;


ταχυδρομική κάρτα

Εδώ πρέπει πρώτα να κάνετε μια παρέκβαση και να μιλήσετε για το τι είναι μια κάρτα POST και γιατί χρειάζεται εδώ. Αυτή είναι μια ειδική πλακέτα για την υποδοχή PCI, η οποία είναι συνδεδεμένη σε αυτήν και έχει ένδειξη κωδικών POST, ή με άλλα λόγια, ένδειξη με τη μορφή αλφαριθμητικού κώδικα συνεχιζόμενων διεργασιών λογισμικού, την ενεργοποίηση της μητρικής πλακέτας, σε δύο ενδείξεις επτά τμημάτων. Αυτοί οι ταχυδρομικοί κωδικοί, φυσικά, έχουν ο καθένας τη δική του αποκρυπτογράφηση, με την οποία προσδιορίζουμε, σε περίπτωση βλάβης, σε ποιο στάδιο αποτύχαμε. Και τώρα, αν δούμε ότι η δοκιμή παγώνει σε έναν από τους κωδικούς POST, μπορούμε να υποθέσουμε με έναν ορισμένο βαθμό πιθανότητας ότι το ελαττωματικό BIOS ευθύνεται για τη δυσλειτουργία. Φυσικά, πριν αναβοσβήνει, πρέπει πρώτα να εκτελέσετε όλες τις τυπικές διαδικασίες σε περίπτωση κακής επαφής στη μνήμη ή στις υποδοχές του επεξεργαστή.


Υποδοχή επεξεργαστή

Τοποθετήστε τον επεξεργαστή στην υποδοχή, σηκώστε και κατεβάστε το μοχλό 20 φορές, ενώ τα οξείδια, εάν ήταν στις επαφές της υποδοχής, θα διαγραφούν. Περάστε πάνω από τις επαφές RAM με μια απαλή λευκή γόμα, και στις δύο πλευρές, για τον ίδιο σκοπό. Πάρτε μια οδοντόβουρτσα και περάστε 5 φορές πάνω από κάθε μία από τις υποδοχές μνήμης, κατά μήκος της υποδοχής, κατά μήκος της. Όπως δείχνει η πρακτική, μερικές φορές αυτό είναι αρκετό για να λειτουργήσει ο υπολογιστής.

Παρεμπιπτόντως, εάν αλλάξατε την μπαταρία στη μητρική πλακέτα, μην ξεχάσετε να καθαρίσετε το CMOS βραχυκυκλώνοντας για 10 δευτερόλεπτα, 2 Clear pins CMOS στη μητρική πλακέτα με ένα βραχυκυκλωτήρα.


Πώς να επαναφέρετε το CMOS

Εάν η μητρική πλακέτα ήταν μοντέλο Asrock, όπως η ευρέως διαδεδομένη σειρά N68 ή G31 και παρόμοια, τότε θα χρειαστεί να αφαιρέσετε τις μονάδες RAM και να τις επανατοποθετήσετε, αφού αντικαταστήσετε την μπαταρία, διαβάστε για τη σκιώδη RAM, που ενδιαφέρεται για το σκοπό αυτό.

Εάν εξακολουθείτε να χρειάζεται να κάνετε ανανέωση

Επιστροφή λοιπόν στα πρόβατά μας). Έχετε κάνει όλες αυτές τις διαδικασίες, αλλά η μητρική πλακέτα, όπως και πριν, δεν θέλει να λειτουργήσει σωστά και αποφασίζετε να αναβοσβήσετε το BIOS. Εδώ πρέπει να γνωρίζετε ποιους τύπους μικροκυκλωμάτων και σε ποιες περιπτώσεις μπορείτε να συναντήσετε σε μητρικές πλακέτες. Δεν θα εξετάσουμε συγκεκριμένα τους τύπους τσιπ μνήμης που βρέθηκαν σε ξεπερασμένες μητρικές από την εποχή Pentium 4 στο πακέτο PLCC32. Χρειάζονται διαφορετικό τύπο προγραμματιστή, πολύ πιο δύσκολο στην κατασκευή και ακριβό σε κόστος αν αγοράζονται έτοιμοι.

Προγραμματιστής TL 866A

Εάν κάποιος χρειάζεται πραγματικά να αναβοσβήσει ένα τέτοιο τσιπ μνήμης, θα χρειαστείτε τον προγραμματιστή TL 866A, τον οποίο μπορείτε να παραγγείλετε από την Ali Express, αυτός είναι μόνο ο ίδιος ο προγραμματιστής, χωρίς προσαρμογείς και προσαρμογείς και θα κοστίσει περίπου 2,5 χιλιάδες ρούβλια. Το πλήρες σετ θα είναι φυσικά πιο ακριβό. Αλλά όπως αποδείχθηκε, υπάρχει μια ακόμη φθηνότερη λύση σε αυτό το πρόβλημα, αν και λιγότερο καθολική. Αυτός είναι ένας NANO USB Programmer, από το E-bay, στο Ali Express, για κάποιο λόγο δεν τον βρήκα.

Προγραμματιστής NANO USB

Η απόφαση να το αγοράσετε, λόγω της χαμηλότερης ευελιξίας του, σε σύγκριση με το TL866A, είναι πιθανώς πολύ αμφιλεγόμενη, αλλά κοστίζει επίσης περίπου το μισό, περίπου χίλια ρούβλια. Τώρα μας ενδιαφέρουν τα τσιπ μνήμης με διεπαφή SPI, τα οποία απαιτούν πολύ φθηνότερους και απλούστερους προγραμματιστές.

ddip-8 bios chip

Γεγονός είναι ότι από το 2007 περίπου, στις μητρικές πλατφόρμες AMD και Intel, ξεκίνησε μια σταδιακή μετάβαση από τα τσιπ BIOS, στη συσκευασία PLCC32, σε τσιπ με διεπαφή SPI, με 8 πόδια και που παράγονται σε θήκες Dip-8 και So-8.


BIOS PLCC

Τα τελευταία, όπως ήδη καταλαβαίνετε, κυκλοφορούν στην έκδοση SMD. Έτσι, αυτά τα ίδια μικροκυκλώματα, στις σύγχρονες μητρικές, παράγονται πολύ συχνά σε συσκευασία Dip-8 και εγκαθίστανται σε ειδική πρίζα.


Προγραμματιστής CH 341A

Σε αυτήν την περίπτωση, πρέπει απλώς να αφαιρέσουμε το τσιπ από την υποδοχή, να το εγκαταστήσουμε στον προσαρμογέα ZIF του προγραμματιστή, να το αναβοσβήσουμε και μετά να το εγκαταστήσουμε ξανά στη μητρική πλακέτα. Παρεμπιπτόντως, προτού διαγράψετε το τσιπ και το αναβοσβήσετε με νέο υλικολογισμικό, φροντίστε να αποθηκεύσετε το τρέχον υλικολογισμικό στον σκληρό σας δίσκο. Αυτό θα σας επιτρέψει να το ανεβάσετε ξανά χωρίς προβλήματα, σε περίπτωση που το νέο υλικολογισμικό δεν λειτουργεί σταθερά ή δεν είναι καθόλου κατάλληλο για αυτήν τη συσκευή.

Αλλά πού μπορώ να βρω το υλικολογισμικό για τον προγραμματιστή, γιατί θα πρέπει να είναι σε *. αποθήκηή *. γοητεύω, είναι αυτές οι μορφές υλικολογισμικού που κατανοεί ο προγραμματιστής και στον επίσημο ιστότοπο του κατασκευαστή για να ενημερώσετε το υλικολογισμικό μέσω μιας μονάδας flash USB, μπορείτε να πραγματοποιήσετε λήψη μόνο κάποιας γενικά ακατανόητης μορφής. Όπως έχει δείξει η πρακτική, αυτή είναι τις περισσότερες φορές η ίδια δυαδική μορφή *. αποθήκη, μόνο με διαφορετική επέκταση, και για να το αναβοσβήνουμε πρέπει απλώς να αλλάξουμε την επέκταση αρχείου σε *.bin. Πόσο απλά φαίνονται όλα...


Αλλά δεν ήταν εκεί, χάρηκαν νωρίς) ... Για παράδειγμα, οι κατασκευαστές υλικολογισμικού δεν ανεβάζουν ανοιχτή πρόσβαση σε οθόνες και άλλο εξοπλισμό και η πρόσβαση σε αυτά είναι διαθέσιμη μόνο σε κέντρα εξυπηρέτησης ή μπορείτε να ζητήσετε από κάποιον να κάνει απόρριψη από μια οθόνη που λειτουργεί. Αλλά ευτυχώς ο κόσμος δεν είναι χωρίς καλοί άνθρωποι, και αυτό το υλικολογισμικό, αν ψάξεις πολύ καλά, μπορείς να το βρεις σε εξειδικευμένα site για επισκευή εξοπλισμού. Τι γίνεται αν το τσιπ BIOS βρίσκεται στη συσκευασία μας SO-8; Είναι απαραίτητο να το κολλήσω πριν αναβοσβήνει; Όχι, τουλάχιστον όχι πάντα... Η κινεζική βιομηχανία παράγει έναν ειδικό αντάπτορα, ένα κλιπ, συνδέοντάς τον στις επαφές του μικροκυκλώματος από πάνω, μπορούμε να το αναβοσβήνουμε χωρίς κόλληση. Αλλά θα κάνω κράτηση, αυτή η επιλογή δεν λειτουργεί πάντα.


Σε αυτήν την περίπτωση, θα χρειαστεί να ξεκολλήσετε το τσιπ μνήμης και να το αναβοσβήσετε κολλώντας το στο μαξιλάρι του προσαρμογέα ή να χρησιμοποιήσετε ένα κλιπ για να κρατήσετε το τσιπ σε αυτό ή με τέτοιους προσαρμογείς που έχουν διαφορετικά πλάτη του εγκατεστημένου τσιπ, 150 και 200 ​​mil.




Αντάπτορες 200 και 150 Μιλ

Πώς μπορείτε να αποκολλήσετε ένα τσιπ SO-8 χωρίς να χρησιμοποιήσετε πιστολάκι; Μπορείτε να χρησιμοποιήσετε κράματα Rose ή Wood, σε ακραίες περιπτώσεις, μπορείτε να πάρετε το POS-61, το οποίο είναι χαμηλότερο από τη συγκόλληση χωρίς μόλυβδο, να το εφαρμόσετε στις επαφές του μικροκυκλώματος, να πάρετε μια ιατρική βελόνα από ανοξείδωτο χάλυβα και να την τρυπήσετε κάτω από μια από τις επαφές του μικροκυκλώματος, να το ζεστάνετε με μια άκρη συγκολλητικού σιδήρου, να το σηκώσετε.


Στη συνέχεια, αυτή η διαδικασία πρέπει να γίνει εναλλάξ με όλες τις επαφές. Στη συνέχεια, πρέπει να αφαιρέσετε την παλιά συγκόλληση από τακάκιαστον πίνακα, εφαρμόζοντας ροή, χρησιμοποιώντας μια πλεξούδα αποσυναρμολόγησης. Έπιασα ξανά τον προγραμματιστή και το κλιπ μου πριν από πολύ καιρό, έχοντας αναβοσβήνει το BIOS σε μία μόνο μητρική πλακέτα. Και τώρα με βοηθά συχνά όταν υπάρχουν αμφιβολίες για το ποιο είναι το πρόβλημα, στο BIOS ή όχι. Εάν, για κάποιο λόγο, δεν είναι δυνατό να αγοράσετε έναν προγραμματιστή SPI, μπορείτε να κολλήσετε μόνοι σας ένα απλό κύκλωμα, για μικροκυκλώματα που αναβοσβήνουν σε συσκευασία Dip-8, πιθανότατα για εφάπαξ εργασία, θα είναι αρκετό για εσάς.

Ηλεκτρικό σχήμα


Ένας σταθεροποιητής 3,3 volt, σε αυτήν την περίπτωση, εάν υπάρχει έκτακτη ανάγκη, μπορείτε να αντικαταστήσετε ένα tablet με μπαταρία λιθίου, 2016-2032, φυσικά, φρέσκο, βγάζει περίπου 3 βολτ και αυτή η ισχύς θα είναι αρκετή για υλικολογισμικό μίας χρήσης.

Αντί για έξοδο

Αυτή η υπό όρους επισκευή λογισμικού μητρικών πλακών είναι ένας από τους απλούστερους τύπους επισκευής και δεν απαιτεί καμία εμπειρία στη συγκόλληση ή την παρουσία πιστολιού συγκόλλησης και άλλων ακριβών εργαλείων και συσκευών. Συνιστώ τον προγραμματιστή SPI από την Ali express και το κλιπ για αυτό, ως μια φθηνή λύση για το φλας του BIOS των μητρικών πλακών, σε όλους τους αρχάριους πλοιάρχους που δεν έχουν ακόμη την οικονομική δυνατότητα να αγοράσουν τον προγραμματιστή TL866A για διάφορους λόγους. Όλες οι επιτυχείς επισκευές, η AKV ήταν μαζί σας.