Kupite univerzalni bios programator matične ploče. Vraćanje BIOS-a na programatoru nakon neuspješnog ažuriranja

Na pisanje ovog prežvakanog materijala potaknulo me vlastito nedavno iskustvo, kao i prilično oskudne i umazane informacije na internetu o potrebnoj temi.

Postoje 3 glavna načina za oporavak oštećenog BIOS-a

1. Softversko obnavljanje same matične ploče.

Moderni modeli matičnih ploča (Gigabyte ima zadnje 3 godine na mainstream i vrhunskim sigurno) 2 BIOS čipa su zalemljena na ploču odjednom, u slučaju neuspješnog ažuriranja BIOS će se pokrenuti sa backup mikruhe, a kasnije uploadati kopiju oštećenom. Neki modeli nemaju mogućnost povratka oštećenog BIOS-a, a u slučaju smrti prvog, drugi jednostavno počinje raditi na svom mjestu, odnosno, nakon smrti drugog, majka više neće start

Još uvijek postoji mogućnost oporavka od boot block"ali radi ako BIOS nije potpuno mrtav i bootblock je još živ i kada pokušava da pokrene sistem detektuje pogrešnu sumu BIOS-a. U ovom slučaju pokušava pročitati BIOS sa HDD-a, ili flop. Neke ploče (Gigabatovi imaju ovu funkciju) napišite BIOS duplikat na HDD, koji je prvi spojen na njih, odnosno ovaj disk se može spojiti radi oporavka. Da biste se vratili iz promašaja, dovoljno je napisati firmver s ispravnim imenom na disketu, ona će biti otkrivena i restaurirana. Održivost bootblock-a može se utvrditi signalima (svjetlo i zvuk) iz povezanog vodiča flopa, ako flop pokazuje znakove života, onda smo lagano izašli

2. Vruća zamjena oporavak ili hotswap. Radi samo na majkama kod kojih BIOS nije zalemljen, već se nalazi u utičnici i može se podići. One. morate pronaći drugu radnu ploču sa sličnim BIOS-om, tj. tako da krevet bude isti i po mogućnosti da je čips običan ili neka od sličnih familija, onda će procedura sigurno uspjeti. Na ploči sa živim BIOS-om unaprijed su napravljene pogodnosti za izvlačenje čipa iz kreveta - navoji, izolirana žica itd. ako nema posebnih kliješta, ploča se uključuje, idemo u DOS (ili vlasnički uslužni program ploče) da ažuriramo BIOS, iščupamo BIOS, ubacimo mrtvi i flešujemo BIOS, ako postoje upozorenja o nepodudarnosti kontrolne sume, onda ih ignorišite, jer nema čega da se plašite - izvorni BIOS leži odvojeno. Zatim se sistem isključuje, vraćamo naš čip na svaku ploču i provjeravamo performanse. Ova metoda vjerovatno neće raditi ako su mikrokrugovi zalemljeni u ploče, vruća zamjena neće raditi, naravno možete riskirati i zalemiti BIOS na ispravnu ploču - ali ovo je vrlo rizično - možete ostati sa 2 već potpuno mrtve ploče, a elektronika će već biti mrtva, a ne softverski dio

3. Oporavak na programatoru. Ova metoda je univerzalna, tj. Možete flešovati bilo koji čip u bilo kojoj vrsti kućišta. Ako je mikruha zalemljena na ploču, onda je uklonite i zalemite na ploču programatora ili koristite posebne utičnice. Naravno, na jednom programatoru može se bljesnuti ograničen broj mikro krugova, ali to se obično odnosi na jednostavne programere, "odrasliji" su stvarno univerzalni, ali više ne koštaju 5 kopejki i kupuju se uglavnom za popravke strujanja, a ne kod kuće. koristiti za restauraciju nekoliko ploča. Ipak, ova metoda je univerzalna, potpuno zamjenjuje i proširuje prve 2 metode, a kada ne rade, to je jedini izlaz. Metoda vruće zamjene je čak i umjetna metoda, koja je otkrivena empirijski zbog objedinjavanja elemenata ploče od strane proizvođača. Želim da pričam o jednom od jednostavnih "kućnih" programera.

Suština procesa

Dobio sam dasku pre neki dan AsRock N68-PV-GS, dao mi ga je prethodni vlasnik tek tako. Dugo je bezuspješno šivan i otrcano je zamijenjen drugim. Ali nisam navikao da bacam opremu koja se može obnoviti promjenom jednog mikrokola i poduzeti da oživim ploču - to neće biti suvišno u ekonomiji, platforma još uvijek nije tako drevna, utičnica AM2

Na moju sreću, BIOS čip je bio MX25L4005APC-12G- 4 megabitna mikruha u DIP paketu. One. nije morao ni lemiti. BIOS verzija 1.0 bila je na web stranici proizvođača kao zaseban fajl od samo 512kb (4Mbit/8=512Kb), tj. zadatak je trivijalno jednostavan - napravite programator, stavite mikruhu na njega i zašijte ga! Ono što sam odlučio da počnem


Programersko kolo

Ovaj čip je tipa SPI, što vam omogućava da ga flešujete elementarnim programatorom preko LPT porta. Odgovarajući programator je odmah pronađen na netu sa softverom za njegovu upotrebu, tzv SPIPgm, tj. SPI programer, . Najelementarnije kolo od 4 otpornika, kondenzatora i 8-pinske utičnice je opciono. Njegovo ograničenje je zapravo ograničena lista podržanih mikro krugova - oni moraju biti 8-pinski i biti tipa SPI

Programer podržava mnogo mikruha, evo šta je navedeno za najnoviju verziju 2.1 u vrijeme pisanja:

AMIC
A25L05PU/PT (64kB), A25L10PU/PT (128kB), A25L20PU/PT (256kB), A25L40PU/PT (512kB), A25L80PU/PT (1MB), A25L16PU/PT (2MB), A25L46MBPU/25L32MBPU /PT (8MB), A25L512 (64kB), A25L010 (128kB), A25L020 (256kB), A25L040 (512kB), A25L080 (1MB)

Atmel
AT25F512B (64kB) AT25DF021 (256kB) AT26DF041 (512kB) AT25DF041A (512kB) AT26F004 (512kB) AT26DF081 (1MB) 61 (1MB16MB), AT61 (1MB16MB), AT26DF216 AT25DQ161 (2MB), AT25/26DF321 (4MB) , AT25DF321A (4MB), AT25DQ321A (4MB), AT25DF641(A) (8MB)

eon
EN25B10 (128kB), EN25B20 (256kB), EN25B40(T) (512kB), EN25B80 (1MB), EN25B16 (2MB), EN25P32 (4MB), EN25P64 (8MB), EN25P128 (16MB0), EN25KB (16MB0), EN25 256kB), EN25F40 (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) (1MB) L64

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

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

macronix
MX25L512E (64kB), MX25L1005/1006E (128kB), MX25L2005/2006E (256kB), MX25L4005/4006E (512kB), MX25L8005/8006E (128kB), MX25L2005/2006E (256kB), MX25L4005/4006E (512kB), MX25L8005/8006E (8006E) 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 (64 kB), M25P10 (128 kB), M25P10AV (128 kB), M25P20 (256 kB), M25P40 (512 kB), M25P80 (1 MB), M25P16 (2 MB), M25P32 (4 MB41 MB), M25P32 (4 MB41), M25 M45PE10 (128 kB), M45PE20 (256 kB), M45PE40 (512 kB), M45PE80 (1 MB), M45PE16 (2 MB), M25PX80 (1 MB), M25PX16 (2 MB), M25PX32 (4 MB), M28MBEX (4 MB), M28MBEX N402 N25Q032A11E (4MB), N25Q064A13E (8MB), N25Q064A11E (8MB), N25Q128A13E (16MB), N25Q128A11E (16MB), N25Q256A13E (32MB), N21GQ351, N215G351 4MB), N25Q512A11G (64MB), N25Q00AA13GB (128MB)

SST
SST25VF512(B) (64kB), SST25VF010(B) (128kB), SST25VF020(B) (256kB), SST25VF040(B) (512kB), SST25VF080(B) (1MB), SST25VF2 (SST25VF2) (SST25VF2) B) (4MB), SST25VF064C (8MB), SST25VF128(B) (16MB), SST26VF016 (2MB), SST26VF032 (4MB), SST26VF064 (8MB)

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

Matične ploče koje imaju BIOS u obliku gore navedenih mikro krugova, neću navoditi iz očiglednih razloga. Mnogo je lakše pogledati mikruha model i pogledati ovu listu

Hardver

U mom slučaju, memorija koja mi je bila potrebna je bila na ovoj listi i počeo sam da pravim proger. Uređaj je vrlo jednostavan (vidi se iz dijagrama) i mnogi se u ovakvim slučajevima ne zamaraju nagrizanjem ploče, već je sklapaju kačeći montažom "na koljeno", jer. programer će biti potreban najviše nekoliko puta. Ja se također nisam trudio i napravio sam šarke. Kao rezultat toga, nije mi išlo) Iako se čini da nigdje nisam pogriješio, vjerojatno je bilo hirovito zbog dužine žica ili njihovog poprečnog presjeka

Po drugi put sam već odlučio "da budem siguran" da se normalno pijem, tj. proširio ploču u SprintLayot 5.1 i napravio je koristeći LUT tehnologiju. Ludil legura Rosé. U poslednje vreme Volim da ga koristim jer ispada prilično brzo, jednostavno i kalajisanje se događa u jednoličnom tankom sloju - izbušene rupe se ne zatvaraju. Davno sam kupio emajliranu posudu za 30 rubalja po ceni u prodavnici posuđa - dobra kupovina za takve slučajeve) U nju sipam pola vode, prokuvam, dodam 1-2 kašike limunska kiselina(radi kao fluks i podiže tačku ključanja, onda spuštam dasku i 1-2 komada legure. Proces "kontrolišem" sa 2 štapića za sladoled umotana sa jedne strane u krpu da se legura protrlja preko daske i Držite ploču.Po završetku procesa preostala legura se može izvaditi za kasniju upotrebu.Košta legura peni (oko 150r kao), ali je za takve troškove dovoljna godinama). Općenito, bila je to takva lirska digresija, sada direktno ekran razvedene ploče. Samu


Ploča se ne mora ogledati, već je "ispravno" nacrtana. Kada obavim ožičenje, zamisliću tekstolit kao providan - to je mnogo lakše, barem meni

Potrebni sastojci:
- Otpornici 150 ohm 0.125W x 4kom
- Kapacitivni kondenzator 1mF 16-63v x 1kom
- Utičnica 8pin 7,62mm x 1kom ili specijalne stezne ploče za SMD čipove, općenito, ovisno o pacijentu
- Nekoliko žica, koristio sam oko 24AWG žice dužine 12 cm
- Bread board ili tekstolit i sav potreban pribor za njegovo jetkanje i kalajisanje
- Pin konektori x 5 kom

Na ožičenju (kao i na dijagramu) pinovi na LPT (DB25) konektoru su označeni brojevima, tj. 7, 8, 9, 10 i 18. Potrebna su nam prva 4 kontakta za prenos podataka, 18. je uzemljenje. Ali možete koristiti za mjesto 18 bilo koje u rasponu od 18-25. Namjerno nisam postavio DB25 konektor na ploču, jer neće svi to učiniti. Za to postoje 2 razloga:
1. Nekoliko kontakata, samo 5 komada, da biste potrošili 20 rubalja na ovaj konektor i stavili ga na tako malu ploču. Mnogo je lakše izvaditi ovih 5 pinova i priključiti ih u sam konektor
2. Na modernim pločama više ne ugrađuju punopravni LPT konektor, proizvođači prikazuju pinove na ploči, na koje možete spojiti eksterni/interni adapter i time dobiti DM25-F, tj. LPT. Dakle, nakon što smo napravili punopravni programator na ploči sa DB25-M, morat ćemo napraviti odgovarajući konektor za ploču ili kupiti adapter zasebno, kako savjetuju proizvođači ploče. Naravno, imam takav adapter ↓↓↓, nisam ga kupio, napravio sam ga sam od floppy kabla i DB25-F konektora preuzetog sa starog kabla štampača. Ali ipak, nisam se potrudio da blokiram ovaj konektor na programatoru samo zato što ga nisam imao pri ruci, kao i iz razloga tačke 1



Domaći LPT adapter za moderne ploče. Flopov IDE konektor je odličan za pinoute na ploči, umetnuo sam komad čačkalice kao limiter da sigurno ne promašim

Olakšao sam, izvadio 5 kontakata (imam 6 na fotografiji, jer 2 uzemljenja) za pinove ploče koji odgovaraju konektoru, provjerio raspored ploče (u stvari, sve ploče su iste, možda samo "ključ" - prazan pin je na drugom mjestu, au priručniku za označavanje idite drugim redoslijedom) i postavite ih na ispravna mjesta, programator jednostavno koristi raspon kontakata konektora 7-10 . Zaglavio sam zemlju na zaključke 23 i 24, jer 18-25 zemlja

Kao rezultat, trebali bismo dobiti nešto poput sljedećeg uređaja:




Za napajanje programatora potrebno vam je stalno napajanje od 3,3v, kao i eksterna masa. Za ove svrhe koristim eksternu punopravnu PSU Gembird 400W. Imam ga kao laboratorijsku napojnu jedinicu, ne bih mu povjerio konfiguraciju uživo zbog kvaliteta) Dobio sam ga od jednog dobar čovjek- ovaj PSU očigledno nema dovoljno stvarne snage i prethodni vlasnik je nije imao dovoljno, sistem je radio veoma nestabilno. Ova jadnica mi je dovoljna za takve stvari)
Na PSU na 24pin konektoru zelena žica je zatvorena za masu, što omogućava pokretanje u praznom hodu, sa istog konektora uzimam 3.3v (narandžasta žica) i masu (crna) za programator
Možete koristiti i BIOS bateriju kao opciju, ona je samo 3.3v, i uzeti uzemljenje (masu) sa tijela ispravne PSU
Druga opcija je staviti nekakav stabilizator na 3.3v, na primjer LM1117, napajamo 5v sa USB-a i uzemljujemo do krajnjih kontakata (ne sjećam se tačnog pinouta, koristio sam ovaj stub u svom drugom članku o drajv konektoru za X"360), imaćemo 3.3v sa centralnog. Na ovaj način dobijamo napajanje od samog SA, na koji bljeskamo - možete spojiti USB konektor ili izvući 2 pina za ponovno povezivanje na USB kontakte Na samoj ploči, nakon što pogledate pinout

Softverski dio

Nakon proizvodnje uređaja, možete nastaviti do točke za koju je sve ovo započeto - do firmvera

Trenutna verzija SPIpgm 2.1 podržava cijelu porodicu desktop OS Windows, Linux, pa čak i DOS. Veoma sam sumnjao u to Win7/Vista sve će raditi, LPT programeri za ovaj OS su vrlo hiroviti. ipak, sve se poklopilo sa izjavom programera. ne zaboravite da UAC mora biti onemogućen (ja sam ga onemogućio i tako "podrazumevano"). Potpuno isključujemo računar, povezujemo programator, uključujemo ga i koristimo komandnu liniju. Uz pomoć operatera cd idite na željeni direktorij u kojem se nalazi programator. Jer nalazimo se u Windows okruženju, onda moramo da koristimo spipgm w , spipgm međutim, koristi se u DOS-u i Win9x-u spipgm w može se koristiti iu Win9x. Snimak ekrana ispod pokazuje da nema problema, programator i softver savršeno rade u modernom okruženju, što je izuzetno rijetko u ovakvim zadacima.


Međutim, napominjem da sam šio u DOS-u, tako sam navikao) Što je OS jednostavniji, to je pouzdaniji. Ali ne vodim kampanju da se potpuno prebacim na njega) Samo za takve stvari mi je nekako zanimljivije korištenje DOS-a. Na osnovu mog iskustva sa drugim programerima koji su sami napravili, mogu reći da će ovaj programer bez sumnje raditi u WinXP-u

Ako programator ne može prepoznati mikrokolo (pogledajte ekran ispod), onda je on ili mrtav, ili programator nije pravilno sastavljen ili nema napajanja, nema mase. Druga opcija je vjerovatnija



Evo šta će komandna linija odgovoriti ako programator nije ispravno sastavljen. Čip nije prepoznat, tj. neuspjeh

Mutim DOS ili "Ne tražim lake puteve"

DOS nije tako teško sami prijaviti. Možete jednostavno napraviti disketu za pokretanje koristeći sam Windows OS formatiranjem diskete i stavljanjem foldera sa programatorom i novim firmverom tamo, dizanjem nakon BIOS-a (na radnom PC-u) u konzolu, koristite programator

Druga opcija je napraviti DOS na disku ili koristiti gotovu DOS 6.22 sliku. To je samo da će sam programator morati biti zapisan na poseban USB fleš disk, jer. ako napravimo dump, onda neće moći pisati na disk, iako ako čitanje nije potrebno, možete ga rotirati direktno na disk sa DOS slikom

Treća opcija je kreiranje USB fleš diska za pokretanje, ovo je najprikladnija i najmodernija opcija za danas. Dobar način opisano npr.
Također mogu preporučiti korištenje MultiBoot projekta - multiboot fleš diska. Na kraju dobijemo vrlo funkcionalan alat za sve prilike, tako moćan reanimacijski aparat. DOS je takođe tu sa podrškom za NTFS, dugačka imena i još mnogo toga. Uputstva za kreiranje su tu, sve je vrlo zgodno i legalno

Pretpostavićemo da smo pokrenuli DOS (vlasnici linux ovo nije potrebno, za njih postoji SPIPGM datoteka bez ekstenzije) Idemo u komandnu liniju, idite u mapu programatora. Da bismo naučili osnovne naredbe, jednostavno ih izvršavamo spipgm



I u DOS-u je sve prepoznato bez problema.

Glavni programi koji su nam potrebni:

spipgm /i- identifikacija čipa u programatoru. Ako je programator pravilno napravljen i povezan, tada je mikrokolo (ako je na gornjoj listi) prepoznato i, u skladu s tim, bit će moguće nastaviti raditi s njim
spipgm /d dump.rom - čitanje sadržaja čipa u datoteku dump.rom
spipgm /e- potpuno brisanje sadržaja čipa, preporučuje se prije snimanja
spipgm /p new.rom - firmver, upisivanje podataka u čip iz datoteke new.rom- cijela i ispravna datoteka firmvera za određenu matičnu ploču, možete je preuzeti sa web stranice proizvođača ili ukloniti s drugog čipa slične ploče
spipgm /u- otključavanje, tj. otključavanje čipa za pisanje, ako je takva zaštita dostupna

Ukupno, da bismo ostvarili naš plan za vraćanje BIOS-a, moramo izvršiti niz naredbi:

1. spipgm /i- identifikujemo se
2. spipgm /u- otključati
3. spipgm /e- obrišite čip sa iskrivljenim sadržajem
4. spipgm /p new.rom - zašiti ispravan firmver

! Skrećem vam pažnju da ako sve radimo u Windows okruženju, onda umjesto spipgm koristimo tim spipgm w

Nakon toga, isključimo računar preko dugmeta za gašenje i isključimo programator

Pažnja! Sve manipulacije sa LPT portom moraju se izvršiti samo sa isključenom pločom. One. prije povezivanja ili isključivanja bilo čega iz LPT-a, morate potpuno isključiti PSU, staviti prekidač PSU u položaj Isključeno(ili uklonite kabl) sačekajte 10 sekundi (kondenzatori će se isprazniti) i tek onda nešto spojite ili odspojite. Ako ne pratite ovo jednostavno pravilo, onda je velika sansa da ostane bez LPT-a, jako je hirovit na takve stvari zbog svoje nesigurnosti

Pogovor

Ukupno, sada je moja ploča obnovljena i dobila je drugi život. Koristit ću ga kao testno i servisno tlo za testiranje drugih kompleta. I moji čitaoci će sada moći da ožive nešto što je već dugo ležalo i čekalo na svoje.

Također vam skrećem pažnju na činjenicu da je ova metoda pogodna i za vraćanje BIOS-a ne samo na matične ploče, već i na video kartice, kao ATI/AMD tako nVidia. Mnogi mikro krugovi koji su gore navedeni u listi kompatibilnosti također su instalirani na video kartice, ali su uvijek zalemljeni na video karticu, tako da će vam trebati vještina SMD lemljenja da biste vratili video. Ovdje obično postoje 2 opcije - lemljenje mikruhe i instaliranje na unaprijed urezanu programatorsku podlogu ili lemljenje žicama na samu ploču video adaptera

Nadam se da će moje iskustvo pomoći nekome da uštedi novac i hardver, jer ne bi bilo sasvim razumno prijaviti se za takve usluge u SC - takva naknada na sekundarnom tržištu je usporediva s troškovima popravaka, pa stoga morate ili obnoviti sami ili idite u radnju po novu. Ako budem imao priliku da kopam po programatoru i BIOS-u sa 20-pinskim čipovima (oni su u kvadratnim krevetima), onda će materijal biti dopunjen. Hvala na pažnji

U ovom članku želim da pokažem kako da flešujem bios čip matične ploče desktop računara koristeći TL866 programator. Potrudićemo se da ovaj članak bude što informativniji i da uložimo maksimalnu količinu informacija u kratkom vremenskom periodu. IN ovaj slučaj mi ćemo flešovati bios čipove Asus P5Q matične ploče u dubokom pakovanju. Pa počnimo.


Šta treba da uradimo da bismo započeli?


Uz pomoć ekstraktora, uklonite čip. Možete pokušati s pincetom, ali budući da su kontaktne igle mikrokola vrlo slabe i lako se mogu saviti, pokušajte to učiniti što je moguće pažljivije.

Evo izvučenog čipa, izgleda ovako. Proizvođač čipova Winbond 25x80va11z.


Da biste ga bljesnuli, u ovom slučaju nije potreban poseban blok. Ugradnja mikrokola u blok u skladu s ključem.

Da bismo počeli, idemo na WinPro program kojim ćemo bljesnuti.


Odaberite čip u prozoru "Odabir čipa". U ovom slučaju imamo Winbond 25x80 čip.


Kliknite na dugme "Odaberi" i onda ga morate pročitati.

Čip je pročitan i kliknite na dugme Izlaz.


Potrebno je sa službene web stranice proizvođača matične ploče. Firmware sa ROM ekstenzijom.

Prije flešovanja, trebamo očisti čip.


Ako je čišćenje bilo uspješno, sada moramo preuzeti preuzeti firmver direktno na sam čip.

Odaberite datoteku - otvorite - potražite sačuvani firmver.

Kliknite na "IC programiranje".


Pritisnemo dugme "Snimi" i mikrokolo počinje da treperi.

Programiranje završeno.

BIOS čip instaliramo obrnutim redoslijedom. budite izuzetno oprezni sa kompaktnim iglama bios čipa


Dodajte komentar

Napišite pune komentare, odgovori poput "hvala na članku" se ne objavljuju!

U ovom videu ćemo pogledati kako flešovati matičnu ploču BIOS preko MiniPro TL866CS programatora.

BIOSMSI matična ploča je u popravci. Model MS7392 verzija 2.

Ovoj matičnoj ploči je potrebno ažuriranje BIOS-a. Prvo se mora preuzeti sa službene MSI web stranice.

Ušiven je preko kineskog programatora MiniPro TL866CS.

Prije flešovanja ploče morate instalirati drajvere za ovaj uređaj.

Zatim postavljamo BIOS čip u blok, ako je potrebno. Zatim, držeći polugu, u sam programator.

Zatim idemo na programski program.

Da biste to učinili, odaberite Autoselect 25 series i kliknite Test.


Program od vas traži da odaberete željeni čip.


U ovom slučaju, to je MX25L8005 u SOP8 paketu. Odaberite i pritisnite komandu Select.


Mikrokrug je prikazan, sada morate pročitati informacije.

Kliknite Read from IC


i opet Reading.

Nakon što je očitavanje završeno, vidimo firmver koji je dostupan na ovom BIOS-u. Čuvamo ovu informaciju.



kliknite na Obriši


Općenito, čišćenje se događa tokom programiranja, ali za osiguranje je bolje prvo očistiti čip pomoću ove funkcije.

Ovo pomaže da se odmah pronađu mogući problemi.

Sada otvorite unaprijed pripremljeni firmver. Kliknite na Datoteka, otvori.


Firmver ima ekstenziju od 230.


Ova ekstenzija glasi softver i ovaj programer.

Ne tako davno desilo mi se nešto loše. Bilo je potrebno ažurirati BIOS na matičnoj ploči, ali se desila greška tokom firmvera, sistem je visio i prestao da odgovara na bilo kakve komande. Nakon prisilnog prinudnog ponovnog pokretanja računar se uključio, uključio hladnjake, ali ništa se nije prikazalo na ekranu i nije bilo zvučnih signala. Na licu oštećenja BIOS-a prilikom pisanja.

Malo pozadine:

Matična ploča ASUS Commando, bez, sada modernog, Dual BIOS-a. Samo boot block- mala oblast BIOS-a na koju unos ne utiče, što omogućava, ako je potrebno, inicijalizaciju minimalnog skupa komponenti potrebnih za uključivanje računara, traženje BIOS-a na prenosivim medijima. Obično su prikladne disketa ili fleš disk sa firmverom preimenovanim u AMIBOOT.ROM (ovisno o BIOS-u i matičnoj ploči, odnosno napisano u uputama za ploču) ili CD sa drajverima iz kompleta za isporuku. Nakon što pronađe odgovarajuću datoteku, blok za pokretanje će je zapisati u BIOS i, ako je sve prošlo kako treba, računar će oživjeti nakon ponovnog pokretanja. Nije loša karakteristika, nekoliko puta je pomogla, ali u ovom slučaju nije radila, očigledno je oštećen i blok za pokretanje.

Morao sam tražiti druga rješenja. Pošto nisam imao alat u svom arsenalu stanica za lemljenje i stacionarni programator za razne eepromove, morao sam tražiti pristupačnija rješenja. Pregledavajući ploču, našao sam mali konektor na njoj SPI_J1, a čip fleš memorije je samo sa SPI interfejsom. Pretraga na Internetu pokazala je da postoje sasvim pristojni tvornički uređaji i puno domaćih proizvoda za flešovanje SPI mikrokola preko USB-a (o univerzalnim programatorima sa SPI podrškom, to se podrazumijeva, čak i ne govorim). Istina, pretraga u lokalnim trgovinama, SC-ovima i forumima, za razliku od Googlea, nije dala ništa, ali stvarno nisam želio naručiti i čekati mjesec dana.

Još malo traženja, i evo ga, rešenje - češki drug (na češkom) o izuzetno jednostavnom programatoru i softveru za fleš memorijske čipove sa SPI interfejsom! Ništa komplikovano, minimum komponenti.

Tehnički, ovo je vrlo jednostavna metoda i zahtijeva samo osnovno razumijevanje kola, sposobnost lemljenja nekoliko žica i korištenje komandne linije (cmd). Ali ako niste sigurni u svoje sposobnosti, bolje je ne riskirati. Osim toga, uvijek možete pitati prijatelja koji je prijateljski s lemilom.

Sastavljanje uređaja

Za montažu nam je potrebno:

  • 1 DB25P konektor, može se odsjeći nepotreban kabel pisača
  • 4 stvari. otpornici po 150 ohma
  • 1 bilo elektrolitički kondenzator kapacitet 100uF ili više i uključen radni napon 6,3 V ili više (Potrebno kada ga napaja PSU)
  • Komad ravnog perja sa IDC 10 pinski konektor (idealno ako postoji SPI konektor na ploči)
  • Utikač molex(kao na ATA čvrstim diskovima) ili utor za CR2032 bateriju

Nema ničeg oskudnog, sve se može naći u gomili smeća ili za koju kunu u bilo kojoj radionici. U najgorem slučaju, možete pokušati da prođete sa nekoliko komada žice tako da spojite SPI kontakte direktno na LPT, međutim, u ovom slučaju morate biti izuzetno oprezni i teško je garantirati ispravnost snimak.

SPIPGM programator se može koristiti i za flash memorijske čipove sa radnim naponom od 1.8 Volt. Za to autor koristi dodatni modul (neku vrstu adaptera) koji je povezan sa glavnim modulom i sastoji se od dodatnih otpornika za prigušivanje napona i stepena pojačanja na tranzistorima BC547 za izlazni signal čipa (dijagrami na web stranice autora na linku iznad). Ispod je prilagodba šeme povezivanja, odmah dizajnirana za rad sa 1,8V čipovima. Da bi se dobio napon napajanja od 1,8 volti, korišten je djelitelj napona (sivi otpornici na dijagramu, po mogućnosti 1/4 vata), razdjelnik se, po želji, može preračunati na druge apoene (naznačavam opcije od 10 i 12 oma, ili 100 i 120 Ohma), a bolje je zamijeniti odgovarajućim DC-DC pretvaračem (npr. TLV70018). Bilo koje diode, potrebne su za smanjenje grešaka i, u principu, možete bez njih.



Programator ćemo povezati ne na čip, već na konektor SPI_J1.

Ako je konektor 7-pinski, spojite ga na sljedeći način:



1. -> napajanje +3.3v
2. -> uzemljenje iz napajanja i pin 18 na LPT
3. -> otpornik -> LPT 7
4. -> otpornik -> LPT 8
5. -> otpornik -> LPT 10
6. -> otpornik -> LPT 9

Isto tako, na nekima matične ploče ah, postoje 9-pinski konektori, shema povezivanja je malo drugačija:



DB25P konektor je dobar jer u njega možete smjestiti sve potrebne dijelove. Preporučljivo je koristiti najkraću moguću dužinu kabla, inače će doći do grešaka u snimanju. Bilo bi dobro da žice zatvorite ekranom, bilo od antenskog kabla, ili jednostavno umotajte ga folijom sa čokoladice, ne zaboravite da spojite ekran na masu (GND).



Kada se napaja iz baterije, kondenzator se može izostaviti. Lično sam uzeo sa +5 šina za napajanje ( crvenažice), spajajući se na njega preko konektora molex i gašenje napona diodama do ~3.3v (dvije ili tri diode će biti dovoljne).

Napajanje je i dalje pouzdanije od baterija. Imajući zaseban PSU može se napajati direktno sa sabirnice +3.3 ( narandžasta ATX konektor žica). Da biste pokrenuli napajanje bez računara, morate ga zatvoriti zeleno I crnažice.

Kompletan uređaj:



SPIPGM program

Sada možete preći na softver.

Program podržava veliki brojčips ( puna lista u datoteci Readme.txt) i, prema riječima autora, radi brže od analoga. Najnoviju verziju možete preuzeti sa autorove web stranice ili ovdje:

Inače, projekt se još uvijek razvija do danas, autor često prenosi ažurirane verzije programa s informacijama o novim čipovima, poboljšanjima i ispravkama.

Arhiva sadrži sljedeće fajlove:

SPIPGM - Linux izvršna datoteka

SPIPGM.EXE - izvršna datoteka za DOS/Win9x

SPIPGMW.EXE je izvršna datoteka za Win9x/NT/2k/XP/Vista/7 ( samo x32, bez podrške za x64)

IOPERM.DLL - biblioteka pristupa niskog nivoa za Win9x/NT/2k/XP/Vista/7 (bez UAC)

Najsigurnije je flešovati iz DOS-a pokretanjem sa Hirena ili bilo kog drugog prikladnog CD-a/flaša za pokretanje. Ali možete i iz Windows-a.

Sintaksa i osnovne naredbe:

Sintaksa: spipgmw /<команда>[naziv datoteke] [adresa] [veličina]

Osnovne naredbe:

i– identifikacija fleš memorije
d naziv datoteke– pročitajte sadržaj fleš memorije u datoteku
p ime datoteke- upišite flash memoriju iz datoteke firmvera (bez brisanja)
v naziv datoteke- uporedite sadržaj fleš memorije sa datotekom firmvera
e– potpuno brisanje fleš memorije
b- provjerite brisanje fleš memorije
u– otključavanje zaštite od pisanja (zavisi od WP# signala)

Ime dokumentapuno ime fajl, na primjer: file.bin, file.rom i tako dalje. Ekstenzija ne igra ulogu, glavna stvar je da je to ispravna datoteka slike i da je ime ispravno navedeno.

BIOS flešuje preko SPI:

spipgmw /i– identifikacija čipa. Da bi provjerio da li je sve ispravno povezano, program mora odrediti vrstu instalirane memorije. Ako se to ne dogodi, provjerite ispravnu vezu i podršku čipa od strane programa.

spipgmw /d BIOS.bak– ako želite da zadržite rezervnu kopiju postojećeg BIOS-a.

spipgmw /u– dozvola za snimanje.

spipgmw /e- brisanje.

spipgmw /p FILE.rom- napisati firmver ("FILE.rom" - naziv datoteke firmvera, potrebno je da datoteka bude u istom folderu sa programom)

... čeka se proces snimanja ...

spipgmw /v FILE.rom- uporedite snimljene podatke sa datotekom firmvera. Ili možete napraviti deponiju spipgmw /dtest.rom i uporedite njegov sadržaj sa originalnom datotekom firmvera u nekom Hex editoru.

Može postojati mali broj grešaka. Ovisi o dužini kabla, stabilnosti napajanja, vrsti memorije. Naravno, poželjno je da uopće nema grešaka, ali čak i uz određeni broj grešaka, računalo će se najvjerovatnije pokrenuti i tu već možete flešovati BIOS pomoću standardnih alata.

Ova metoda je prikladna ne samo za flešovanje BIOS-a matičnih ploča, već i za sve druge uređaje koji imaju SPI konektor, ili direktno, za bilo koji podržani mikro krug.


Svaka moderna digitalna tehnologija, kako kompjuterska tako i kućna, radi po posebno napisanom algoritmu radnji. Ovaj algoritam, u obliku programskog koda, napisan je u posebnom programu, inače zvanom firmver uređaja. Ponekad, na primjer, u slučaju kada je tehnika uključena bez mrežni filter u grmljavini, ovaj firmver se ruši.

Dual Bios SO-8

Programski kod koji je upisan u fleš memoriju čipa počinje da se kvari i uređaj više ne može normalno da funkcioniše. Kako biti u tom slučaju? Pročitajte uputstva na sajtu i saznajte. I ovdje trebamo pronaći firmware, drugim riječima, isti program, u formatu potrebnom za flešovanje, očistiti memoriju čipa, a zatim ponovo prepisati novi program. Da bismo učitali firmver u memoriju mikrokola, potreban nam je programator. Ponekad, ako je uređaj izdat sa neobrađenim firmverom, prebacivanje na noviji će dodati nove funkcije uređaju ili se riješiti dosadnih grešaka koje su mučile vaš život kada koristite ovu tehniku. Daću vam jednostavan primjer: na matičnim pločama proizvođač je omogućio ažuriranje firmvera jednostavnim čitanjem sa USB fleš diska, ulaskom u BIOS i odabirom .


Tada će se za početnike postaviti razumno pitanje, zašto su nam uopće potrebni drugi programeri, ako se sve rješava tako lako i jednostavno u BIOS-u? Činjenica je da je to moguće samo kada možemo ući u BIOS i odabrati željenu opciju, odnosno kada matična ploča nekako funkcionira kod nas. Matična ploča, u slučaju problema sa BIOS-om, navodno može da se pokrene kada pritisnete dugme za paljenje na računaru, ali nema ni slike koja nam govori da je samotestiranje matične ploče bilo uspešno. Kako biti ovdje? Da li je firmware pao kod nas u ovom slučaju ili nešto drugo?


POST card

Ovdje prvo morate napraviti digresiju i razgovarati o tome šta je POST kartica i zašto je ovdje potrebna. Ovo je posebna ploča za PCI konektor, koja se u njega ukopča, i ima indikaciju POST kodova, odnosno indikaciju u obliku alfanumeričkog koda tekućih softverskih procesa, aktivacije matične ploče, na dva indikatora sa sedam segmenata. Ovi POST kodovi, naravno, svaki imaju svoju dešifriranje, pomoću koje utvrđujemo, u slučaju kvara, u kojoj fazi nismo uspjeli. A sada, ako vidimo da se testiranje zamrzava na jednom od POST kodova, možemo sa određenim stepenom vjerovatnoće pretpostaviti da je neispravan BIOS kriv za kvar. Naravno, prije flešovanja, prvo morate izvršiti sve standardne procedure u slučaju lošeg kontakta u memorijskim ili procesorskim konektorima.


Procesor socket

Ubacite procesor u socket, podignite i spustite polugu 20 puta, dok će oksidi, ako su bili na kontaktima socketa, biti izbrisani. Pređite preko RAM kontakata mekom bijelom gumicom, s obje strane, u istu svrhu. Uzmite četkicu za zube i prevucite prstom 5 puta preko svakog memorijskog slota, duž konektora, duž njega. Kao što praksa pokazuje, ponekad je to dovoljno da računar radi.

Usput, ako ste promijenili bateriju na matičnoj ploči, ne zaboravite očistiti CMOS kratkim spojem na 10 sekundi, 2 Clear CMOS pina na matičnoj ploči sa kratkospojnikom.


Kako resetovati CMOS

Ako je matična ploča bila Asrock model, kao što je rasprostranjena serija N68 ili G31 i slično, onda ćete morati ukloniti RAM module i ponovo ih umetnuti, nakon zamjene baterije pročitajte o shadow RAM-u, koga zanima šta je ovo je za.

Ako i dalje treba da ga ponovo flešujete

Pa da se vratimo na naše ovce). Uradili ste sve ove procedure, ali matična ploča, kao i ranije, ne želi da radi kako treba, pa ste odlučili da flešujete BIOS. Ovdje morate znati koje vrste mikro krugova i u kojim slučajevima možete sresti na matičnim pločama. Nećemo posebno razmatrati vrste memorijskih čipova koji su pronađeni na zastarjelim matičnim pločama iz Pentium 4 ere u PLCC32 paketu. Potreban im je drugačiji tip programatora, mnogo teži za proizvodnju i skuplji ako se kupi gotov.

Programator TL 866A

Ako neko zaista treba da flešuje takav memorijski čip, trebat će vam programator TL 866A, koji se može naručiti od Ali Expressa, ovo je samo sam programator, bez adaptera i adaptera, a koštat će oko 2,5 tisuće rubalja. Kompletan set će naravno biti skuplji. No, kako se pokazalo, postoji još jeftinije rješenje za ovaj problem, iako manje univerzalno. Ovo je NANO USB programator, sa E-baya, na Ali Expressu, iz nekog razloga ga nisam našao.

NANO USB programator

Odluka o kupovini, zbog manje svestranosti, u odnosu na TL866A, vjerovatno je vrlo kontroverzna, ali i košta otprilike upola manje, oko hiljadu rubalja. Sada smo zainteresovani za memorijske čipove sa SPI interfejsom, koji zahtevaju mnogo jeftinije i jednostavnije programere.

ddip-8 bios čip

Činjenica je da je počev od 2007. godine, na matičnim pločama AMD i Intel platformi, počeo postepeni prelazak sa BIOS čipova, u paketu PLCC32, na čipove sa SPI interfejsom, koji imaju 8 nogu, a proizvedeni u Dip-8 i So-8 .


BIOS PLCC

Potonji, kao što već razumijete, objavljeni su u SMD verziji. Dakle, ti isti mikro krugovi, na modernim matičnim pločama, vrlo se često proizvode u Dip-8 paketu i instaliraju se u posebnu utičnicu.


Programator CH 341A

U ovom slučaju, moramo samo da izvadimo čip iz utičnice, instaliramo ga u ZIF adapter programatora, flešujemo ga, a zatim ga ponovo instaliramo u matičnu ploču. Usput, prije brisanja čipa i flešovanja novim firmverom, obavezno sačuvajte trenutni firmver na tvrdom disku. Ovo će vam omogućiti da ga bez problema učitate nazad, u slučaju da novi firmver ne radi stabilno ili uopšte nije prikladan za ovaj uređaj.

Ali gdje mogu nabaviti firmver za programator, jer bi trebao biti u *. bin ili *. hex, programer razumije ove formate firmvera, a na službenoj web stranici proizvođača za ažuriranje firmvera putem USB flash pogona možete preuzeti samo neki općenito ostavljen nerazumljiv format. Kao što je praksa pokazala, najčešće se radi o istom binarnom formatu *. bin, samo s drugom ekstenzijom, a da bismo ga flešovali, samo trebamo promijeniti ekstenziju datoteke u *.bin. Kako jednostavno sve izgleda...


Ali nije bilo, rano su se radovali) ... Na primjer, proizvođači firmvera ne postavljaju otvoren pristup monitorima i drugoj opremi, a pristup im je dostupan samo u servisnim centrima ili možete zamoliti nekoga da uzme dump sa radnog monitora. Ali, srećom, svijet nije bez dobri ljudi, a ove firmvere, ako dobro pretražujete, još uvijek možete pronaći na specijaliziranim stranicama za popravku opreme. Šta ako je BIOS čip u našem SO-8 paketu? Da li ga je potrebno zalemiti prije flešovanja? Ne, barem ne uvijek ... Kineska industrija proizvodi poseban adapter, kopču, pričvršćivanjem na kontakte mikrokola odozgo, možemo ga flešovati bez lemljenja. Ali ja ću napraviti rezervaciju, ova opcija ne radi uvijek.


U tom slučaju ćete morati da odlemite memorijski čip i da ga flešujete tako što ćete ga zalemiti na adaptersku podlogu, ili koristiti kopču za držanje čipa u njemu, ili sa takvim adapterima koji imaju različite širine instaliranog čipa, 150 i 200 mil.




Adapteri 200 i 150 Mil

Kako možete odlemiti SO-8 čip bez upotrebe sušilice za kosu? Možete koristiti legure Rose ili Wood, u ekstremnim slučajevima možete uzeti nižu temperaturu od bezolovnog lema, POS-61, nanijeti na kontakte mikrokola, uzeti medicinsku iglu od nehrđajućeg čelika i izvući je ispod jednog od mikrokola kontakte, zagrijavajući ga vrhom lemilice, podignite ga.


Zatim se ovaj postupak mora obaviti naizmjenično sa svim kontaktima. Zatim morate ukloniti stari lem jastučići na ploču, nanošenjem fluksa, koristeći pletenicu za demontažu. Davno sam ponovo uhvatio svoj programator i klip, flešujući BIOS na samo jednoj matičnoj ploči. I sada mi često pomaže kada postoje sumnje u čemu je problem, u BIOS-u ili ne. Ako iz nekog razloga nije moguće kupiti SPI programator, možete sami lemiti jednostavan krug, za bljeskanje mikro krugova u paketu Dip-8, najvjerovatnije za jednokratni rad, to će vam biti dovoljno.

Električna shema


Stabilizator od 3,3 volta, u ovom slučaju, ako dođe do nužde, tablet možete zamijeniti litijumskom baterijom, 2016-2032, ona je, naravno, svježa, daje oko 3 volta, a takva snaga će biti dovoljna za jednu -vremenski firmver.

Umjesto izlaza

Ovaj uslovno - softverski popravak matičnih ploča jedna je od najjednostavnijih vrsta popravka i ne zahtijeva nikakvo iskustvo u lemljenju, niti prisustvo pištolja za lemljenje i drugih skupih alata i uređaja. Preporučujem SPI programator iz Ali expressa, i štipaljku za njega, kao jeftino rješenje za flešovanje BIOS-a matičnih ploča, svim majstorima početnicima koji iz raznih razloga još ne mogu priuštiti kupovinu programatora TL866A. Sve uspješne popravke, AKV je bio uz vas.