Kúpte si univerzálny programátor bios základnej dosky. Obnovenie systému BIOS na programátore po neúspešnej aktualizácii

K napísaniu tohto prežúvaného materiálu ma inšpirovala vlastná nedávna skúsenosť, ako aj dosť chabé a ošúchané informácie na internete o potrebnej problematike.

Existujú 3 hlavné spôsoby, ako obnoviť poškodený BIOS

1. Obnova softvérom samotnej základnej dosky.

Moderné modely základných dosiek (Gigabyte má posledné 3 roky na mainstreame a top určite) na doske sú prispájkované 2 BIOS čipy naraz, v prípade neúspešnej aktualizácie sa BIOS nabootuje zo zálohy mikruha, neskôr upload kópiu poškodenému. Niektoré modely nemajú schopnosť obnoviť poškodený BIOS a v prípade smrti prvého jednoducho začne pracovať na jeho mieste druhý, respektíve po smrti druhého už matka nebude začať

Stále je tu možnosť zotavenia z zavádzací blok"ale funguje to, ak BIOS nie je úplne mŕtvy a bootblock je stále živý a pri pokuse o spustenie systému deteguje pokrivené množstvo BIOSu. V tomto prípade sa snaží načítať BIOS z HDD, alebo flopu." Niektoré dosky (gigabaty majú túto funkciu) zapisujú duplikát BIOSu na HDD, ktorý je k nim pripojený úplne ako prvý, respektíve tento disk je možné pripojiť na obnovu. Na obnovu z flopu stačí zapísať firmvér pomocou správny názov diskety, bude detekovaná a obnovená. Životaschopnosť bootbloku možno určiť signálmi (svetelnými a zvukovými) z pripojeného sprievodcu flopu, ak flop vykazuje známky života, potom sme zľahka vystúpili

2. Hot swap obnovenie alebo hotswap. Funguje to len na matkách, kde BIOS nie je spájkovaný, ale sedí v zásuvke a dá sa vybrať. Tie. treba nájsť inú pracovnú dosku s podobným BIOSom, t.j. aby bola postielka rovnaka a najlepsie su chipsy spolocne alebo niektora z podobnych rodin, tak postup urcite zaberie. Na doske so živým BIOSom sú vopred vyrobené vymoženosti na vytiahnutie čipu z lôžka - závity, izolovaný drôt atď. ak nie sú k dispozícii žiadne špeciálne kliešte, doska sa zapne, prejdeme do DOSu (alebo do proprietárneho nástroja dosky), aby sme aktualizovali BIOS, vytrhli BIOS, vložili mŕtvy a flashovali BIOS, ak sa objavia varovania o nesúlade kontrolných súčtov, potom ich ignoruj, lebo nie je sa čoho báť - natívny BIOS leží samostatne. Potom sa systém vypne, vrátime náš čip na každú dosku a skontrolujeme výkon. Táto metóda pravdepodobne nebude fungovať, ak sú mikroobvody prispájkované do dosiek, výmena za tepla nebude fungovať, samozrejme môžete riskovať a spájkovať BIOS na pracovnej doske - je to však veľmi riskantné - môžu vám zostať už 2 úplne mŕtve dosky a elektronika už bude mŕtva a nie softvérová časť

3. Obnova na programátore. Táto metóda je univerzálna, t.j. Môžete flashovať akýkoľvek čip v akomkoľvek type balenia. Ak je mikruha prispájkovaná k doske, potom ju odstráňte a prispájkujte na dosku programátora alebo použite špeciálne zásuvky. Samozrejme, na jednom programátore je možné flashovať obmedzený počet mikroobvodov, ale zvyčajne to platí pre jednoduchých programátorov, viac "dospelých" je skutočne univerzálnych, ale už nestoja 5 kopejok a kupujú sa hlavne na opravy streamingu a nie domov. použite na obnovenie niekoľkých dosiek. Napriek tomu je táto metóda univerzálna, úplne nahrádza a rozširuje prvé 2 metódy a keď nefungujú, je to jediné východisko. Hot-swap metóda je dokonca umelá metóda, ktorá bola objavená empiricky vďaka unifikácii doskových prvkov výrobcami. Chcem hovoriť o jednom z jednoduchých "domácich" programátorov.

Podstata procesu

Minule som dostal ruky na dosku AsRock N68-PV-GS, dal mi ho predchádzajúci majiteľ len tak. Dlho bol neúspešne zošívaný a bol banálne nahradený iným. Nie som však zvyknutý vyhadzovať zariadenia, ktoré sa dajú obnoviť zmenou jedného mikroobvodu a zaviazal som sa oživiť dosku - v ekonomike to nebude zbytočné, platforma stále nie je taká stará, zásuvka AM2

Našťastie pre mňa bol čip BIOS MX25L4005APC-12G- 4 megabit mikruha v balíku DIP. Tie. nemusel to ani spájkovať. Verzia BIOSu 1.0 bola na stránke výrobcu ako samostatný súbor len 512kb (4Mbit/8=512Kb), t.j. úloha je triviálne jednoduchá - postavte programátora, nasaďte naň mikruhu a prišite! Čo som sa rozhodol začať


Obvod programátora

Tento čip je typu SPI, čo umožňuje jeho flashovanie pomocou základného programátora cez port LPT. Zodpovedajúci programátor bol nájdený na nete okamžite so softvérom na jeho použitie, je to tzv SPIPgm, t.j. Programátor SPI, . Najzákladnejší obvod so 4 odpormi, kondenzátorom a 8-kolíkovou zásuvkou je voliteľný. Jeho obmedzením je vlastne obmedzený zoznam podporovaných mikroobvodov - musia byť 8pin a byť typu SPI

Programátor podporuje veľa mikruhov, tu je to, čo je uvedené pre najnovšiu verziu 2.1 v čase písania:

AMIC
A25L05PU/PT (64kB), A25L10PU/PT (128kB), A25L20PU/PT (256kB), A25L40PU/PT (512kB), A25L80PU/PT (1MB), A25L16PU/PT (2MB), A25L432PUPT (25L32PU) /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) AT25/26DF081A (1MB) AT25DF081 (1MB) ), AT25DF161 (2MB), AT25DQ161 (2MB), AT25/26DF321 ( 4 MB), AT25DF321A (4 MB), AT25DQ321A (4 MB), AT25DF641(A) (8 MB)

eon
EN25B10 (128 kB), EN25B20 (256 kB), EN25B40(T) (512 kB), EN25B80 (1 MB), EN25B16 (2 MB), EN25P32 (4 MB), EN25P64 (8 MB), EN25P128 (16F20), EN25KB (2F510 MB), EN25 256 kB), EN25F40 (512 kB), EN25F80 (1 MB), EN25F16 (2 MB), EN25F32 (4 MB), EN25F64 (8 MB), EN25F128 (16 MB)

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

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

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

macronix
MX25L512E (64KB), MX25L1005/1006E (128KB), MX25L2005/2006E (256KB), MX25L4005/4006E (512KB), MX25L8005/8006E (1MB), MX25L1605/1606E (2MB), MX25L3205/3206l/320LA, MX25L3205/320LA, MX25L3205/320LAMLA. (8 MB), MX25L12835E/12836E (16 MB), MX25L25635E/25735E/25835E (32 MB)

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

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

ST Microelectronic/Numonyx
M25P05 (64kB), M25P10 (128kB), M25P10AV (128kB), M25P20 (256kB), M25P40 (512kB), M25P80 (1MB), M25P16 (2MB), M25P32, 21P64MB (485MB), M25MB M45PE10 (128 kB), M45PE20 (256 kB), M45PE40 (512 kB), M45PE80 (1 MB), M45PE16 (2 MB), M25PX80 (1 MB), M25PX16 (2 MB), M25PX32 (4 MB), 2A250PX4, 2A250P4, 2A250P4 N25Q032A11E (4MB), N25Q064A13E (8MB), N25Q064A11E (8MB), N25Q128A13E (16MB), N25Q128A11E (16MB), N25Q256A13E (32MB), N25Q256A11E (32MB), N25Q512A13G (64MB), N25Q512A11G (64MB), N25Q00AA13GB (128MB)

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

windbond
W25Q10B (128 kB) W25X20 (256 kB), W25X40 (512 kB), W25X80 (1 MB), W25X16 (2 MB), W25X32 (4 MB), W25X64 (8 MB)

Základné dosky, ktoré majú BIOS vo forme vyššie uvedených mikroobvodov, nebudem z pochopiteľných dôvodov uvádzať. Je oveľa jednoduchšie pozrieť sa na model mikruha a pozrieť sa na tento zoznam

Hardvér

V mojom prípade bola pamäť, ktorú som potreboval, na tomto zozname a začal som vyrábať proger. Zariadenie je veľmi jednoduché (je to vidieť zo schémy) a mnohí sa v takýchto prípadoch neobťažujú s leptaním dosky, ale zostavujú ju závesnou montážou "na koleno", pretože. programátor bude potrebný maximálne niekoľkokrát. Tiež som sa neobťažoval a urobil sklopné. V dôsledku toho mi to nefungovalo) Hoci sa zdá, že som nikde neurobil chybu, pravdepodobne to bolo rozmarné kvôli dĺžke drôtov alebo ich prierezu

Druhýkrát som sa už rozhodol "pre istotu" piť sám normálne, t.j. rozložil dosku v SprintLayot 5.1 a vyrobil ju pomocou technológie LUT. Ludil zliatina Rosé. Nedávne časy Rád to používam, pretože ukazuje sa to pomerne rýchlo, jednoducho a cínovanie prebieha v rovnomernej tenkej vrstve - vyvŕtané otvory sa neuzavrú. Už dávno som si kúpil smaltovanú misku za 30 rubľov za zľavu v obchode s pomôckami - dobrá kúpa pre takéto prípady) nalejem do nej polovicu vody, privediem do varu, pridám 1-2 polievkové lyžice kyseliny citrónovej (funguje ako tavidlo a zvyšuje bod varu, potom spustím dosku a 1-2 kusy zliatiny. Proces "riadim" 2 tyčinkami zmrzliny zabalenými z jednej strany do handričky, aby som zliatinu potieral po doske a podržte dosku.Po dokončení procesu je možné zvyšky zliatiny odstrániť na neskoršie použitie.Zliatina stojí cent (asi 150 rubľov ako) , ale na takéto náklady to stačí roky). Vo všeobecnosti to bola taká lyrická odbočka, teraz priamo obrazovka rozvedenej rady. Samu


Tabuľu netreba zrkadliť, je už „správne“ nakreslená. Keď urobím zapojenie, predstavím si textolit ako priehľadný - je to oveľa jednoduchšie, aspoň pre mňa

Požadované ingrediencie:
- Rezistory 150 ohm 0,125W x 4ks
- Kapacitný kondenzátor 1mF 16-63v x 1ks
- Zásuvka 8pin 7,62mm x 1ks alebo špeciálne upínacie panely pre SMD čipy, všeobecne, v závislosti od pacienta
- Málo drôtov, použil som asi 24AWG drôtov dlhých 12cm
- Doska alebo textolit a všetko potrebné príslušenstvo na jeho leptanie a cínovanie
- Pin konektory x 5ks

Na zapojení (ako aj na schéme) sú piny na konektor LPT (DB25) označené číslami, t.j. 7, 8, 9, 10 a 18. Na prenos údajov potrebujeme prvé 4 kontakty, 18. je zem. Ale môžete použiť pre miesto 18 akékoľvek v rozmedzí 18-25. Konektor DB25 som na dosku schválne neumiestnil, lebo nie kazdy to urobi. Sú na to 2 dôvody:
1. Málo kontaktov, iba 5 kusov, aby ste na tento konektor minuli 20 rubľov a dali ho na takú malú dosku. Je oveľa jednoduchšie vytiahnuť týchto 5 kolíkov a zapojiť ich do samotného konektora
2. Na moderných doskách už neinštalujú plnohodnotný LPT konektor, výrobcovia na doske zobrazujú piny, na ktoré môžete pripojiť externý / interný adaptér a tým získate DM25-F, t.j. LPT. Po vytvorení plnohodnotného programátora na doske s DB25-M budeme musieť vyrobiť vhodný konektor pre dosku alebo zakúpiť adaptér samostatne, ako odporúčajú výrobcovia dosiek. Samozrejme, mám taký adaptér ↓↓↓, nekúpil som ho, vyrobil som si ho sám z disketového kábla a konektora DB25-F prevzatého zo starého kábla tlačiarne. Ale napriek tomu som sa neobťažoval blokovať tento konektor na programátore jednoducho preto, že som ho nemal po ruke a tiež z dôvodov bodu 1.



Domáci LPT adaptér pre moderné dosky. IDE konektor na flope je skvelý na pinouty dosky, vložil som špáradlo ako obmedzovač, aby som pre istotu neminul

Uľahčil som to, vytiahol som 5 kontaktov (na fotke mám 6, lebo 2 uzemnenia) pre piny dosky zodpovedajúce konektoru, skontroloval rozloženie dosky (v skutočnosti sú všetky dosky rovnaké, možno len "kľúč" - prázdny kolík je na inom mieste a v návode na označovanie prejdite v inom poradí) a nastavte ich na správne miesta, programátor len pohodlne využíva rozsah kontaktov konektora 7-10 . Prilepil som zem na závery 23 a 24, pretože 18-25 Zem

V dôsledku toho by sme mali dostať niečo ako nasledujúce zariadenie:




Na napájanie programátora potrebujete stály zdroj 3,3V a tiež externú hmotu. Na tieto účely používam externý plnohodnotný PSU Gembird 400W. Mám to ako laboratórny zdroj, neveril by som mu so živou konfiguráciou kvôli jeho kvalite) mám to od jedného dobrý človek- tento zdroj zrejme nemá dostatok skutočného výkonu a predchádzajúci majiteľ ho nemal dosť, systém fungoval veľmi nestabilne. Tento chudáčik mi na takéto veci stačí)
Na PSU na 24pin konektore je uzemneny zeleny vodic k zemi, co umoznuje spustenie na volnobeh, z toho isteho konektora odoberam 3,3v (oranzovy vodic) a uzemnenie (cierny) pre programator
Môžete tiež použiť batériu systému BIOS ako voliteľnú možnosť, má len 3,3 V a odobrať zem (hmotnosť) z tela pracovného zdroja
Ďalšou možnosťou je dať nejaký stabilizátor napríklad na 3,3v LM1117, na krajné kontakty napájame 5v z USB a zem (nepamätám si presný pinout, tento stub som použil v mojom inom článku o konektore pohonu pre X "360), z centrálneho budeme mať 3,3v. Týmto spôsobom získavame napájanie zo samotného SA, ku ktorému blikáme - môžete pripojiť USB konektor alebo vytiahnuť 2 piny pre opätovné pripojenie k USB kontaktom Na samotnej doske po pohľade na pin

Softvérová časť

Po výrobe zariadenia môžete prejsť k bodu, pre ktorý sa to všetko začalo - k firmvéru

Aktuálna verzia SPIpgm 2.1 podporuje celú rodinu desktopových OS Windows, Linux a dokonca aj DOS. Veľmi som o tom pochyboval Win7/Vista všetko bude fungovať, programátory LPT pre tento OS sú veľmi náladové. napriek tomu sa všetko zhodovalo s vyjadrením developera. nezabudni, že UAC musí byť vypnutý (ja ho mám vypnutý a tak "štandardne"). PC úplne vypneme, pripojíme programátor, zapneme a použijeme príkazový riadok. S pomocou operátora cd prejdite do požadovaného adresára, kde sa nachádza programátor. Pretože sme v prostredí Windows, potom musíme použiť spipgm w , spipgm používa sa však v DOS a Win9x spipgm w dá sa použiť aj vo Win9x. Snímka obrazovky nižšie ukazuje, že neexistujú žiadne problémy, programátor a softvér dokonale fungujú v modernom prostredí, čo je pri takýchto úlohách mimoriadne zriedkavé.


Podotýkam však, že som šila v DOSe, už som si tak zvykla) Čím je OS jednoduchší, tým je spoľahlivejší. Ale nerobím kampaň, aby som na to úplne prešiel) Len na takéto veci je pre mňa používanie DOSu akosi zaujímavejšie. Na základe mojich skúseností s inými svojpomocne vyrobenými programátormi môžem povedať, že tento programátor bude bezpochyby fungovať vo WinXP

Ak programátor nedokáže rozpoznať mikroobvod (pozri obrazovku nižšie), potom je buď mŕtvy, alebo programátor nie je správne zostavený alebo nie je napájaný, nie je tam žiadna hmotnosť. Druhá možnosť je pravdepodobnejšia



Tu je to, čo odpovie príkazový riadok, ak programátor nie je správne zostavený. Čip nie je rozpoznaný, t.j. zlyhanie

Mutim DOS alebo „Nehľadám jednoduché spôsoby“

DOS nie je také ťažké podať sami. Môžete jednoducho vytvoriť bootovaciu disketu pomocou samotného OS Windows tak, že naformátujete disketu a vložíte tam priečinok s programátorom a novým firmvérom, nabootujete po BIOSe (na funkčnom PC) do konzoly, použijete programátor

Druhou možnosťou je urobiť si DOS na disku alebo použiť hotový obraz DOS 6.22. To je len samotný programátor bude musieť byť zapísaný na samostatný USB flash disk, pretože. ak urobíme výpis, nebude môcť zapisovať na disk, aj keď ak nie je potrebné čítanie, môžete ho presunúť priamo na disk s obrazom DOS

Treťou možnosťou je vytvorenie bootovacieho USB flash disku, čo je dnes najpohodlnejšia a najmodernejšia možnosť. Dobrý spôsob popísané napr.
Odporúčať môžem aj projekt MultiBoot – multiboot flash disk. Nakoniec dostaneme veľmi funkčný nástroj na všetky príležitosti, taký výkonný resuscitátor. Je tu aj DOS s podporou NTFS, dlhými názvami a podobne. Sú tam pokyny na vytváranie, všetko je veľmi pohodlné a legálne

Budeme predpokladať, že sme spustili DOS (vlastníkov linux to nie je potrebné, existuje pre nich súbor SPIPGM bez prípony) Prejdeme na príkazový riadok, prejdeme do priečinka programátora. Aby sme sa naučili základné príkazy, jednoducho vykonáme spipgm



V DOS bolo tiež všetko rozpoznané bez problémov.

Hlavné programy, ktoré potrebujeme:

spipgm /i- identifikácia čipu v programátore. Ak je programátor vyrobený a pripojený správne, mikroobvod (ak je vo vyššie uvedenom zozname) je rozpoznaný, a preto s ním bude možné pokračovať v práci
spipgm /d dump.rom - načítanie obsahu čipu do súboru dump.rom
spipgm /e- úplné vymazanie obsahu čipu, odporúča sa vykonať pred nahrávaním
spipgm /s new.rom - firmware, zapisovanie dát na čip zo súboru new.rom- celý a správny súbor firmvéru pre konkrétnu základnú dosku, môžete ho prevziať z webovej stránky výrobcu alebo ho odstrániť z iného čipu podobnej dosky
spipgm /u- odomknúť, t.j. odblokovanie čipu na zápis, ak je takáto ochrana dostupná

Celkovo, aby sme splnili náš plán na obnovenie systému BIOS, musíme vykonať postupnosť príkazov:

1. spipgm /i- identifikujeme sa
2. spipgm /u- odomknúť
3. spipgm /e- vymazať čip s krivým obsahom
4. spipgm /s new.rom - šiť správny firmvér

! Upozorňujem na skutočnosť, že ak všetko robíme v prostredí Windows, tak namiesto spipgm využívame tým spipgm w

Potom vypneme PC tlačidlom vypnutia a vypneme programátor

Pozor! Všetky manipulácie s portom LPT musia byť vykonané iba s vypnutou doskou. Tie. pred pripojením alebo odpojením čohokoľvek od LPT musíte úplne vypnúť PSU, dať prepínač PSU do polohy Vypnuté(alebo odpojte kábel) počkajte 10 sekúnd (vybijú sa kondenzátory) a až potom niečo pripojte alebo odpojte. Ak toto nedodržíte jednoduché pravidlo, potom je veľká šanca zostať bez LPT, na takéto veci je veľmi vrtošivý kvôli svojej neistote

Doslov

Celkovo je teraz moja doska obnovená a dostala druhý život. Použijem ho ako testovacie a servisné miesto na testovanie iných súprav. Moji čitatelia si teraz budú môcť oživiť aj niečo, čo tam dlho ležalo a čakalo v krídlach.

Upozorňujem tiež na skutočnosť, že táto metóda je vhodná aj na obnovenie systému BIOS nielen na základných doskách, ale aj na grafických kartách, pretože ATI/AMD tak nVidia. Mnoho mikroobvodov, ktoré sú uvedené vyššie v zozname kompatibility, je nainštalovaných aj na grafických kartách, ale vždy sú prispájkované na grafickú kartu, takže na obnovenie videa budete potrebovať zručnosť spájkovania SMD. Zvyčajne sú tu 2 možnosti - spájkovanie mikruhy a jej inštalácia na predleptanú podložku programátora alebo spájkovanie drôtmi na samotnú dosku grafického adaptéra

Dúfam, že moje skúsenosti pomôžu niekomu ušetriť peniaze a hardvér, pretože by nebolo úplne rozumné žiadať o takéto služby v SC - takýto poplatok na sekundárnom trhu je porovnateľný s nákladmi na opravy, a preto je potrebné buď obnoviť sami alebo si zájdite do obchodu po nový. Ak budem mať možnosť pohrabať sa v programátoroch a BIOS-och s 20-pinovými čipmi (sú v štvorcových lôžkach), tak sa materiál doplní. Ďakujem za pozornosť

V tomto článku chcem ukázať, ako flashovať bios čip základnej dosky stolného počítača pomocou programátora TL866. Pokúsime sa urobiť tento článok čo najinformatívnejším a investovať maximum informácií v krátkom čase. V tomto prípade flashneme BIOS čipy základnej dosky Asus P5Q v hlbokom balení. Tak poďme na to.


Čo musíme urobiť, aby sme mohli začať?


S pomocou extraktora, odstráňte čip. Môžete to skúsiť pomocou pinzety, ale keďže kontaktné kolíky mikroobvodu sú veľmi slabé a dajú sa ľahko ohnúť, skúste to urobiť čo najopatrnejšie.

Tu je extrahovaný čip, vyzerá to takto. Výrobca čipov Winbond 25x80va11z.


Na jeho flashovanie v tomto prípade nie je potrebný špeciálny blok. Inštalácia mikroobvodu do bloku v súlade s kľúčom.

Aby sme mohli začať, poďme na Program WinPro s ktorým budeme blikať.


Vyberte čip v okne "Výber čipu". V tomto prípade máme čip Winbond 25x80.


Kliknite na tlačidlo "Vybrať" a potom si ho musíte prečítať.

Čip sa načíta a kliknite na tlačidlo Exit.


Je to potrebné z oficiálnej webovej stránky výrobcu základnej dosky. Firmvér s rozšírením ROM.

Pred blikaním potrebujeme vyčistiť čip.


Ak bolo čistenie úspešné, teraz musíme stiahnutý firmvér nahrať priamo na samotný čip.

Vyberte súbor - otvorte - vyhľadajte uložený firmvér.

Kliknite na „Programovanie IC“.


Stlačíme tlačidlo "Záznam" a mikroobvod začne blikať.

Programovanie dokončené.

Čip BIOS inštalujeme v opačnom poradí. buďte mimoriadne opatrní s kompaktnými kolíkmi bios čipu


Pridať komentár

Píšte celé komentáre, odpovede typu „ďakujem za článok“ sa nezverejňujú!

V tomto videu sa pozrieme na to, ako flashovať základnú dosku BIOS cez programátor MiniPro TL866CS.

Základná doska BIOSMSI je v oprave. Model MS7392 verzia 2.

Táto základná doska potrebuje aktualizáciu systému BIOS. Najprv si ho treba stiahnuť z oficiálnej stránky MSI.

Je šitý pomocou čínskeho programátora MiniPro TL866CS.

Pred flashovaním dosky je potrebné nainštalovať ovládače pre toto zariadenie.

Potom v prípade potreby umiestnime čip BIOS do bloku. Potom podržaním páčky do samotného programátora.

Potom prejdeme do programu programátora.

Ak to chcete urobiť, vyberte Autoselect 25 series a kliknite na Test.


Program vás vyzve na výber požadovaného čipu.


V tomto prípade ide o MX25L8005 v balení SOP8. Vyberte a stlačte príkaz Vybrať.


Zobrazí sa mikroobvod, teraz si musíte prečítať informácie.

Kliknite na položku Čítať z IC


a znova Čítanie.

Po dokončení čítania vidíme firmvér, ktorý je dostupný v tomto BIOSe.Tieto informácie uložíme.



kliknite na Clear


Vo všeobecnosti dochádza k čisteniu počas programovania, ale pre poistenie je lepšie najprv vyčistiť čip pomocou tejto funkcie.

To pomáha okamžite sledovať možné problémy.

Teraz otvorte vopred pripravený firmvér. Kliknite na Súbor, otvorte.


Firmvér má rozšírenie 230.


Toto rozšírenie číta softvér a tento programátor.

Nie je to tak dávno, čo sa mi stalo niečo zlé. Bolo potrebné aktualizovať BIOS na základnej doske, no pri firmvéri sa vyskytla chyba, systém sa zasekol a prestal reagovať na akékoľvek príkazy. Po vynútenom vynútenom reštarte sa počítač zapol, otočil chladiče, ale na obrazovke sa nič nezobrazovalo a neboli žiadne zvukové signály. Na tvári poškodenia systému BIOS pri písaní.

Trochu pozadia:

Základná doska ASUS Commando, bez, teraz módneho, Dual BIOS. Iba zavádzací blok- malá oblasť systému BIOS, ktorá nie je ovplyvnená položkou, ktorá v prípade potreby umožňuje inicializovať minimálnu sadu komponentov potrebných na zapnutie počítača, vyhľadať BIOS na vymeniteľnom médiu. Zvyčajne je vhodná disketa alebo flash disk so súborom firmvéru premenovaný na AMIBOOT.ROM (závisí od BIOSu a základnej dosky, resp. napísané v návode k doske) alebo CD s ovládačmi z dodávacej sady. Po nájdení vhodného súboru ho zavádzací blok zapíše do systému BIOS a ak všetko prebehlo správne, počítač po reštarte ožije. Nie je to zlá funkcia, niekoľkokrát to pomohlo, ale v tomto prípade to nefungovalo, zrejme bol poškodený aj bootovací blok.

Musel som hľadať iné riešenia. Keďže som vo svojom arzenáli nástrojov nemal spájkovaciu stanicu a stacionárny programátor pre rôzne eepromy, musel som hľadať cenovo dostupnejšie riešenia. Pri skúmaní dosky som na nej našiel malý konektor SPI_J1 a flash pamäťový čip je len s rozhraním SPI. Vyhľadávanie na internete ukázalo, že existujú celkom slušné výrobné zariadenia a veľa domácich produktov na blikanie mikroobvodov SPI cez USB (nehovorím ani o univerzálnych programátoroch s podporou SPI, to je samozrejmé). Je pravda, že vyhľadávanie v miestnych obchodoch, SC a fórach, na rozdiel od Google, nič nedalo, ale naozaj som nechcel objednávať a čakať mesiac.

Trochu viac hľadania a je to tu, riešenie - český súdruh (česky) o mimoriadne jednoduchom programátore a softvéri pre flash pamäťové čipy s rozhraním SPI! Nič zložité, minimum komponentov.

Technicky je to veľmi jednoduchá metóda a vyžaduje si len základné znalosti obvodov, schopnosť spájať pár vodičov a používať príkazový riadok (cmd). Ale ak si nie ste istí svojimi schopnosťami, je lepšie to neriskovať. Okrem toho môžete vždy požiadať priateľa, ktorý je priateľský k spájkovačke.

Montáž zariadenia

Na montáž potrebujeme:

  • 1 konektor DB25P, možno odrezať nepotrebný kábel tlačiarne
  • 4 veci. odpory podľa 150 ohmov
  • 1 ľubovoľný elektrolytický kondenzátor s kapacitou 100uF alebo viac a prevádzkové napätie je zapnuté 6,3 V alebo viac (Potrebné pri napájaní z PSU)
  • Kus plochého chocholu s IDC 10 pinový konektor (ideálne je, ak je na doske SPI konektor)
  • Zástrčka molex(ako na pevných diskoch ATA) alebo slot pre batériu CR2032

Nič nie je málo, všetko sa dá nájsť v kope odpadu alebo za babku v každom obchode s rádiami. V najhoršom prípade sa môžete pokúsiť vyjsť s niekoľkými kusmi drôtu úplne pripojením SPI kontaktov priamo na LPT, v tomto prípade však musíte byť veľmi opatrní a je ťažké zaručiť správnosť záznam.

Programátor SPIPGM je možné použiť aj pre flash pamäťové čipy s prevádzkovým napätím 1,8 voltu. Na to autor používa prídavný modul (akýsi adaptér), ktorý je pripojený k hlavnému modulu a pozostáva z prídavných rezistorov na tlmenie napätia a zosilňovacieho stupňa na tranzistoroch BC547 pre výstupný signál čipu (schémy na obr. webové stránky autorov na vyššie uvedenom odkaze). Nižšie je uvedená úprava schémy zapojenia, ktorá je okamžite navrhnutá pre prácu s 1,8 V čipmi. Na získanie napájacieho napätia 1,8 voltu bol použitý delič napätia (sivé odpory v diagrame, najlepšie 1/4 watt), delič, ak je to potrebné, môže byť prepočítaný na iné nominálne hodnoty (uvádzam možnosti 10 a 12 ohmov, alebo 100 a 120 Ohmov), a tiež lepšie nahradiť vhodným DC-DC meničom (napr. TLV70018). Akékoľvek diódy, sú potrebné na minimalizáciu chýb a v zásade sa bez nich zaobídete.



Programátor pripojíme nie k čipu, ale ku konektoru SPI_J1.

Ak je konektor 7-kolíkový, pripojte ho nasledovne:



1. -> napájanie +3,3v
2. -> uzemnenie z napájania a pin 18 na LPT
3. -> rezistor -> LPT 7
4. -> rezistor -> LPT 8
5. -> rezistor -> LPT 10
6. -> rezistor -> LPT 9

Rovnako tak na niektorých základné dosky aha, tam sú 9-kolíkové konektory, schéma zapojenia sa tam mierne líši:



Dobrá vec na konektore DB25P je, že do neho môžete umiestniť všetky potrebné časti. Je vhodné použiť čo najkratšiu dĺžku kábla, inak dôjde k chybám pri nahrávaní. Bolo by pekné uzavrieť drôty tienidlom, buď z anténneho kábla, alebo ho jednoducho zabaliť fóliou z čokoládovej tyčinky, pričom nezabúdajte na pripojenie tienidla k zemi (GND).



Pri napájaní z batérie je možné kondenzátor vynechať. Osobne som bral s +5 napájacími lištami ( červená drôt), ktorý sa k nemu pripája cez konektor molex a zhasnutie napätia diódami do ~ 3,3v (budú stačiť dve alebo tri diódy).

Napájanie je stále spoľahlivejšie ako batérie. Samostatný PSU môže byť napájaný priamo zo zbernice +3.3 ( Oranžová drôt konektora ATX). Ak chcete spustiť napájanie bez počítača, musíte ho zatvoriť zelená a čierna drôty.

Kompletné zariadenie:



Program SPIPGM

Teraz môžete prejsť k softvéru.

Program podporuje veľké množstvo lupienky ( úplný zoznam v súbore Readme.txt) a podľa autora funguje rýchlejšie ako analógy. Najnovšiu verziu si môžete stiahnuť z webovej stránky autora alebo odtiaľto:

Mimochodom, projekt sa dodnes vyvíja, autor často nahráva aktualizované verzie programu s informáciami o nových čipoch, vylepšeniach a opravách.

Archív obsahuje nasledujúce súbory:

SPIPGM - spustiteľný súbor pre Linux

SPIPGM.EXE - spustiteľný súbor pre DOS/Win9x

SPIPGMW.EXE je spustiteľný súbor pre Win9x/NT/2k/XP/Vista/7 ( len x32 bez podpory x64)

IOPERM.DLL - nízkoúrovňová prístupová knižnica pre Win9x/NT/2k/XP/Vista/7 (bez UAC)

Najbezpečnejšie je flashovať z DOSu bootovaním z Hirenu alebo akéhokoľvek iného vhodného bootovateľného CD/Flash. Ale môžete aj zo systému Windows.

Syntax a základné príkazy:

Syntax: spipgmw /<команда>[názov súboru] [adresa] [veľkosť]

Základné príkazy:

i– identifikácia flash pamäte
d názov súboru– načítať obsah flash pamäte do súboru
p názov súboru- zápis do flash pamäte zo súboru firmvéru (bez vymazania)
v názov súboru- porovnajte obsah flash pamäte so súborom firmvéru
e– úplné vymazanie flash pamäte
b- skontrolujte vymazanie pamäte flash
u- odblokovať ochranu proti zápisu (závisí od signálu WP#)

Názov súborucelé meno súbor, napríklad: súbor.bin, súbor.rom atď. Prípona nehrá rolu, hlavná vec je, že ide o správny súbor s obrázkom a správne zadaný názov.

Flashovanie BIOSu cez SPI:

spipgmw /i- identifikácia čipom. Ak chcete skontrolovať, či je všetko správne pripojené, program musí určiť typ nainštalovanej pamäte. Ak sa tak nestane, skontrolujte správne pripojenie a podporu čipu programom.

spipgmw /d BIOS.bak– ak si chcete ponechať záložnú kópiu svojho existujúceho systému BIOS.

spipgmw /u– povolenie na nahrávanie.

spipgmw /e- mazanie.

spipgmw /p SÚBOR.rom- zápis firmvéru ("FILE.rom" - názov súboru firmvéru, musíte, aby bol súbor v rovnakom priečinku s programom)

...čakanie na proces nahrávania...

spipgmw /v SÚBOR.rom- porovnajte zaznamenané údaje so súborom firmvéru. Alebo môžete urobiť skládku spipgmw /dtest.rom a porovnajte jeho obsah s pôvodným súborom firmvéru v nejakom Hex editore.

Môže sa vyskytnúť malý počet chýb. Závisí od dĺžky kábla, stability napájania, typu pamäte. Samozrejme, je žiaduce, aby sa nevyskytli žiadne chyby, ale aj pri určitom počte chýb sa počítač s najväčšou pravdepodobnosťou spustí a tam už môžete flashovať BIOS pomocou štandardných nástrojov.

Táto metóda je vhodná nielen pre flashovanie BIOSu základných dosiek, ale aj pre akékoľvek iné zariadenia, ktoré majú SPI konektor, alebo priamo pre akýkoľvek podporovaný mikroobvod.


Akákoľvek moderná digitálna technológia, počítač aj domácnosť, funguje podľa špeciálne napísaného algoritmu akcií. Tento algoritmus vo forme programového kódu je napísaný v špeciálnom programe, inak nazývanom firmvér zariadenia. Niekedy, napríklad v prípade, keď bolo zariadenie zapnuté bez prepäťovej ochrany počas búrky, tento firmvér zlyhá.

Duálny Bios SO-8

Programový kód, ktorý bol zapísaný do pamäte Flash čipu, začne zlyhávať a zariadenie už nemôže normálne fungovať. Ako byť v takom prípade? Prečítajte si pokyny na stránke a zistite. A tu musíme nájsť firmvér, inými slovami, rovnaký program, vo formáte potrebnom na blikanie, vymazať pamäť čipu a potom znova prepísať nový program. Aby sme mohli nahrať firmvér do pamäte mikroobvodu, potrebujeme programátor. Niekedy, ak bolo zariadenie vydané so surovým firmvérom, jeho flashovanie na novší pridá do zariadenia nové funkcie alebo sa zbaví nepríjemných chýb, ktoré sužovali váš život pri používaní tejto techniky. Uvediem jednoduchý príklad: na základných doskách výrobca poskytol možnosť aktualizovať firmvér jednoduchým načítaním z USB flash disku, vstupom do systému BIOS a výberom .


Pre začiatočníkov potom vznikne rozumná otázka, načo vôbec potrebujeme ďalších programátorov, keď sa všetko tak jednoducho a jednoducho vyrieši v BIOSe? Faktom je, že je to možné iba vtedy, keď môžeme ísť do systému BIOS a vybrať požadovanú možnosť, alebo inými slovami, keď základná doska s nami nejako funguje. Základná doska sa v prípade problémov s BIOSom údajne môže spustiť po stlačení vypínača na PC, no ani jeden obrázok nám nenaznačuje, že autotest základnej dosky bol úspešný. Ako byť tu? Spadol nám v tomto prípade firmvér alebo niečo iné?


POST karta

Tu musíte najprv urobiť odbočku a porozprávať sa o tom, čo je POST karta a prečo je tu potrebná. Ide o špeciálnu dosku pre PCI konektor, ktorý sa doň zasúva a má označenie POST kódov, alebo inak povedané, označenie vo forme alfanumerického kódu prebiehajúcich softvérových procesov, aktivácie základnej dosky, na dva sedemsegmentové ukazovatele. Tieto POST kódy, samozrejme, majú každý svoje vlastné dešifrovanie, pomocou ktorého v prípade poruchy určíme, v ktorej fáze sme zlyhali. A teraz, ak vidíme, že testovanie na jednom z POST kódov zamrzne, môžeme s istou mierou pravdepodobnosti predpokladať, že za poruchu môže chybný BIOS. Samozrejme, pred flashovaním musíte najskôr vykonať všetky štandardné postupy v prípade zlého kontaktu v konektoroch pamäte alebo procesora.


Zásuvka procesora

Vložte procesor do zásuvky, zdvihnite a spustite páčku 20-krát, pričom oxidy, ak boli na kontaktoch zásuvky, sa vymažú. Na ten istý účel prejdite kontakty RAM jemnou bielou gumou na oboch stranách. Vezmite zubnú kefku a prejdite 5-krát po každom z pamäťových slotov pozdĺž konektora pozdĺž neho. Ako ukazuje prax, niekedy to stačí na to, aby počítač fungoval.

Mimochodom, ak ste vymenili batériu na základnej doske, nezabudnite vymazať CMOS skratovaním na 10 sekúnd, 2 Vyčistite CMOS piny na základnej doske pomocou prepojky.


Ako resetovať CMOS

Ak bola základná doska model Asrock, napríklad rozšírená séria N68 alebo G31 a podobne, potom budete musieť moduly RAM vybrať a znova ich vložiť, po výmene batérie si prečítajte o tieňovej RAM, koho zaujíma, čo to je pre.

Ak ešte potrebujete preflashovať

Takže späť k našim ovečkám). Vykonali ste všetky tieto postupy, ale základná doska, ako predtým, nechce správne fungovať a vy sa rozhodnete flashovať BIOS. Tu musíte vedieť, aké typy mikroobvodov a v akých prípadoch sa môžete stretnúť na základných doskách. Nebudeme sa konkrétne zaoberať typmi pamäťových čipov, ktoré sa našli na zastaraných základných doskách z éry Pentia 4 v balení PLCC32. Potrebujú iný typ programátora, ktorý je oveľa náročnejší na výrobu a nákladnejší, ak sa kúpi už hotový.

Programátor TL 866A

Ak niekto skutočne potrebuje flashovať takýto pamäťový čip, budete potrebovať programátor TL 866A, ktorý si môžete objednať od Ali Express, je to len samotný programátor bez adaptérov a adaptérov a bude to stáť asi 2,5 tisíc rubľov. Kompletná sada bude prirodzene drahšia. Ako sa ale ukázalo, na tento problém existuje ešte lacnejšie riešenie, aj keď menej univerzálne. Toto je programátor NANO USB, z E-bay, na Ali Express, z nejakého dôvodu som ho nenašiel.

NANO USB programátor

Rozhodnutie o jeho kúpe je vzhľadom na jeho nižšiu všestrannosť v porovnaní s TL866A pravdepodobne veľmi kontroverzné, ale stojí tiež približne polovicu, približne tisíc rubľov. Nás teraz zaujímajú pamäťové čipy s rozhraním SPI, ktoré vyžadujú oveľa lacnejšie a jednoduchšie programátory.

ddip-8 bios čip

Faktom je, že okolo roku 2007 sa na základných doskách platforiem AMD a Intel začal postupný prechod od čipov BIOS v balíku PLCC32 k čipom s rozhraním SPI, ktoré majú 8 nôh a vyrábané v Dip-8 a So-8. .


BIOS PLCC

Posledné, ako ste už pochopili, sú vydané vo verzii SMD. Takže tie isté mikroobvody na moderných základných doskách sa veľmi často vyrábajú v balení Dip-8 a sú inštalované v špeciálnej zásuvke.


Programátor CH 341A

V tomto prípade stačí vybrať čip z pätice, nainštalovať ho do ZIF adaptéra programátora, flashnúť a potom nainštalovať späť do základnej dosky. Mimochodom, pred vymazaním čipu a jeho flashovaním novým firmvérom nezabudnite uložiť aktuálny firmvér na pevný disk. To vám umožní bez problémov ho nahrať späť, v prípade, že nový firmvér nefunguje stabilne, alebo sa pre toto zariadenie vôbec nehodí.

Ale kde zoženiem firmware pre programátor, veď by mal byť v *. kôš alebo *. hex, programátor rozumie týmto formátom firmvéru a na oficiálnej webovej stránke výrobcu na aktualizáciu firmvéru cez USB flash disk si môžete stiahnuť iba nejaký všeobecne ponechaný nezrozumiteľný formát. Ako ukázala prax, najčastejšie ide o rovnaký binárny formát *. kôš, len s inou príponou a na jej flashovanie nám stačí zmeniť príponu súboru na *.bin. Aké jednoduché to všetko vyzerá...


Ale nebolo to tam, radovali sa skoro) ... Napríklad výrobcovia firmvéru nenahrávajú otvorený prístup k monitorom a iným zariadeniam a prístup k nim je dostupný iba v servisných strediskách, alebo môžete niekoho požiadať, aby výpis z funkčného monitora. Ale našťastie svet nie je bez dobrí ľudia a tento firmvér, ak veľmi dobre hľadáte, stále nájdete na špecializovaných stránkach na opravu zariadení. Čo ak je čip BIOS v našom balení SO-8? Je potrebné to pred flashovaním prispájkovať? Nie, prinajmenšom nie vždy ... Čínsky priemysel vyrába špeciálny adaptér, sponu, pripevnením na kontakty mikroobvodu zhora, môžeme ho blikať bez spájkovania. Ale urobím rezerváciu, táto možnosť nie vždy funguje.


V takom prípade budete musieť pamäťový čip odspájkovať a preflashovať prispájkovaním na podložku adaptéra, alebo použiť sponu na uchytenie čipu v ňom, alebo pri takých adaptéroch, ktoré majú rôzne šírky inštalovaného čipu, 150 a 200 mil.




Adaptéry 200 a 150 Mil

Ako môžete odspájkovať čip SO-8 bez použitia fénu? Môžete použiť zliatiny ruže alebo dreva, v extrémnych prípadoch môžete mať nižšiu teplotu ako bezolovnatá spájka, POS-61, aplikovať ju na kontakty mikroobvodu, vziať lekársku ihlu z nehrdzavejúcej ocele a vypáčiť ju pod jedným z mikroobvodov. kontakty, zahrejte ho hrotom spájkovačky a zdvihnite ho.


Potom sa tento postup musí vykonať striedavo so všetkými kontaktmi. Potom musíte odstrániť starú spájku z kontaktných plôšok na doske aplikovaním taviva pomocou demontážneho opletu. Svoj programátor a klip som zachytil už dávno, keď som flashol BIOS len na jednej základnej doske. A teraz mi často pomáha, keď existujú pochybnosti o tom, aký je problém, v systéme BIOS alebo nie. Ak z nejakého dôvodu nie je možné zakúpiť programátor SPI, môžete si sami spájkovať jednoduchý obvod, na blikanie mikroobvodov v balení Dip-8, s najväčšou pravdepodobnosťou na jednorazovú prácu, vám to bude stačiť.

Elektrická schéma


3,3 voltový stabilizátor, v tomto prípade, ak nastane núdzová situácia, môžete tablet nahradiť lítiovou batériou, 2016-2032, je, samozrejme, čerstvá, vydáva asi 3 volty a taká sila bude stačiť na jeden -časový firmvér.

Namiesto výstupu

Táto podmienená - softvérová oprava základných dosiek je jedným z najjednoduchších typov opráv a nevyžaduje žiadne skúsenosti s spájkovaním, ani prítomnosť spájkovacej pištole a iných drahých nástrojov a zariadení. Programátor SPI od Ali express a klip k nemu ako lacné riešenie pre flashovanie BIOSu základných dosiek odporúčam všetkým začínajúcim majstrom, ktorí si zatiaľ z rôznych dôvodov nemôžu dovoliť zakúpiť programátor TL866A. Všetky úspešné opravy, AKV bol s vami.