Cum să afișați un televizor dacă nu pornește? Firmware-ul BIOS prin interfața SPI

Aproape toate echipamentele electronice moderne conțin cipuri de memorie din serii precum: 25LVxxx, WINBOND, etc. Sunt unite prin denumirea comună SPIFLASH. Fac o mulțime de reparații și aproape întotdeauna am nevoie de un astfel de programator la îndemână.

Am modificat mulți programatori pentru fiecare procesor și am ajuns la concluzia că este mai ușor și mai rapid să dezlipești memoria flash în sine și să o lipim pe loc decât să scotoci prin adâncurile Internetului și să cauți cum să flashezi dispozitivul prin procesor. Exista chiar și un receptor de satelit unde, dintr-un motiv necunoscut, conectorul de serviciu nu funcționa. Era o singură cale de ieșire. Dezlipiți spiflash-ul și flash-o cu programatorul. După ce ați făcut flash firmware-ul și a instalat cipul pe loc, dispozitivul a prins viață.

Orez. 1. Circuit programator Spiflash

Schema sa este simplă și nu va cauza dificultăți. Rezistoarele de 100 ohmi pot fi modificate în intervalul 47-100 ohmi. Rezistoarele de 4,7 kOhm pot fi modificate în intervalul de 3,9-6,2 kOhm. Circuitul este alimentat de o sursă de 3,3 V.

Placa de circuit imprimat asigură cablarea unui cip stabilizator cu trei picioare. Poate fi orice de dimensiuni mici, de exemplu LM117 3.3v. Permiteți-mi să vă explic de ce: Circuitul este alimentat de la portul USB, unde tensiunea este de 5 V, iar unitățile noastre flash funcționează de la o sursă de 3,3 V. În acest fel, nu este nevoie să conectăm o sursă de alimentare externă.

Cred că îți poți da seama singur. Funcțiile sale de clic sunt similare cu alte programe firmware.

Metoda de instalare a cipului pentru firmware: Deslipiți blițul. Îndepărtăm excesul de lipire din picioare. Așezăm microcircuitul pe masă, punând sub el ceva de 0,5 mm grosime, astfel încât acest substrat să nu interfereze cu picioarele microcircuitului. Îndoim picioarele spre masă. Acest lucru se face astfel încât să existe un spațiu între cip și masă. Așezăm microcircuitul pe placa de programare, aliniem picioarele microcircuitului cu pistele plăcii de programare și îl apăsăm cu o agrafă de rufe din plastic (datorită faptului că anterior am făcut un gol, microcircuitul este apăsat strâns cu picioarele pentru pistele plăcii de programare și carcasa nu interferează cu aceasta). Obișnuiam să le lipim. Această procedură este plictisitoare))).


Această diagramă este, de asemenea, des vizualizată:

Chipurile de memorie flash eeprom din seria 25xxx sunt utilizate pe scară largă în microelectronică. În special, în televizoarele și plăcile de bază moderne, firmware-ul BIOS este stocat în 25xxx. Intermiterea 25xxx se realizează prin interfața SPI, care este diferența dintre aceste microcircuite și memoria flash din familia 24xxx, care sunt flashizate prin i2c (magistrală pătrată).

În consecință, pentru a citi/șterge/scrie 25xxx aveți nevoie de un programator SPI. Una dintre cele mai ieftine opțiuni pentru programatori în acest scop este USBasp, care costă bani ridicoli - cu livrare de doar aproximativ 2 USD pe eBay. La un moment dat mi-am cumpărat unul pentru programarea microcontrolerelor. Acum trebuia să flash nu un microcontroler, ci un flash SPI și am decis să-l folosesc.

Privind în viitor, voi spune că firmware-ul Tifa funcționează, 25xxx cipuri sunt cusute. Apropo, pe lângă 25xxx, programatorul modificat este proiectat să funcționeze cu 24xxx și Microwire.

1. USBasp intermitent

Mai întâi trebuie să închideți contactele J2:

Personal, nu doar am închis, ci am lipit comutatorul în contacte:

Când contactele J2 sunt închise (am comutatorul în poziția corectă), USBasp intră în modul de pregătire pentru a clipi.

USBap nu poate să se refacă singur, așa că este nevoie de un alt programator. USBasp pare să se găsească în postura unui chirurg care nu-și poate tăia propriul apendice și îi cere unui prieten să-l ajute. Pentru a flash USBasp, am folosit un programator de casă AVR910, dar pentru o dată puteți lipi rapid un programator „5 fire” în câteva minute, care constă dintr-un singur conector LPT și 5 rezistențe.

Conectați programatorul la USBasp:



Acum mergem pe forumul pentru firmware alternativ de la Tifa, în postarea de sus găsim și descărcam arhiva cu cel mai recent firmware și software.

Fișierul mega8.hex îl găsim acolo, acesta este un firmware alternativ pentru USBasp.

Lansăm CodeVisionAvr (eu folosesc versiunea 2.0.5), setăm setările programatorului: Setări-> Programator.

Setați setările de înregistrare: Instrumente->Programator cip. Alegem cipul Atmega8L, exact asta este instalat pe USBasp. Nu expunem siguranțe; cele de care avem nevoie sunt deja cusute în cip. Lăsăm setările rămase ca implicite.

Ștergeți vechiul program USBasp: Program-> Erase chip.

Deschideți fișierul firmware mega8.hex: File-> Load flash.

Reflash USBasp: Program->Flash.

Dacă înregistrarea a avut loc și nu a afișat un mesaj de eroare, atunci firmware-ul alternativ a fost introdus cu succes în USBasp. Acum USBasp nu poate doar coase microcontrolere AVR, ca înainte, ci și poate funcționa cu memorie flash. Deschidem contactele J2, astfel încât USBasp comută din nou în modul programator.

Acum să verificăm dacă Windows 7 x86 vede acest programator. Inserăm USBasp în USB și... sistemul scrie „USBasp nu a putut găsi driverul”. În mod clar, trebuie să instalați driverul. Dar nu există drivere descărcate de pe forum, acestea trebuie să fie descărcate de pe site-ul USBasp, driverele originale sunt de asemenea potrivite pentru programatorul modificat. Descărcat, instalat, Win7 a văzut programatorul, totul a fost ok. Totuși, programez microelectronica pe un laptop cu WinXP, iar după instalarea driverelor vede și programatorul.

2. Platformă pentru conectarea USBasp la cipul 25xxx DIP

Acum trebuie să pregătim platforma pentru programarea 25xxx. Am făcut asta pe o placă conform acestei scheme:

3. Firmware pentru cipuri 25xxx prin USBasp

Pentru a flash-ului firmware 25xxx printr-un USBasp modificat, utilizați programul AsProgrammer, care este disponibil și în .

De exemplu, să lucrăm cu microcircuitul Winbond 25x40. Lansați AsProgrammer, setați modul de operare SPI și selectați tipul de cip: Chip-> SPI-> Winbond->...

... și vedem că W25X40 nu este pe listă. Ei bine, atunci haideți să completăm manual parametrii microcircuitului. Găsim manualul pentru Winbond 25X40 și acolo la pagina 4 vedem următorii parametri:

Introducem acești parametri aici:

Conectăm USBasp la computer și cipul Winbond 25×40:

Folosind butoanele „citire”, „scriere”, „ștergere”, verificăm funcționarea programatorului:

Trebuie doar să țineți cont de faptul că înainte de a scrie ceva pe cip, mai întâi trebuie să setați: Setări -> Verificare înregistrare, astfel încât după ce ați scris firmware-ul pe cip, să se efectueze o verificare pentru a vă asigura că ceea ce a fost scris corespunde cu ceea ce s-a notat până la urmă. Acesta este un lucru important, deoarece dacă firmware-ul nu este făcut pe un cip curățat, diavolul va fi scris în el. Prin urmare, mai întâi trebuie să ștergeți microcircuitul și apoi doar să îl scrieți.

Datorită firmware-ului de la Tifa, programatorul ieftin chinezesc USBasp poate lucra acum cu cipuri de memorie flash eeprom 25xxx. Teoretic, încă poate funcționa cu 24xxx și Microwire, dar l-am testat doar cu 25xxx.

UPD1:
Se pare că același firmware poate fi scris în programatorul AVR910. Apoi, va funcționa și cu memorie flash de 25xxx:

Reflashăm memoria spi-flash dacă firmware-ul s-a blocat

Una dintre defecțiunile comune ale televizoarelor LCD moderne este blocarea firmware-ului.

În acest caz, televizorul nu trece din modul standby în modul de lucru. Nu răspunde la apăsarea butoanelor sau comenzilor de la telecomandă. În cele mai multe cazuri, această problemă poate fi rezolvată prin intermiterea cipul de memorie SPI-Flash.

Voi enumera principalele semne ale unei erori de firmware:

    Televizorul nu pornește, deși există o indicație pentru modul de așteptare. Indicatorul se aprinde. Observ că televizorul încetează să se mai aprindă. Dacă ocazional răspunde la comenzi și se pornește, atunci cel mai probabil defecțiunea este legată de sursa de alimentare;

    Televizorul LCD nu intră în modul de funcționare nici printr-o comandă de la tastatură, nici printr-o comandă de la telecomandă. În unele cazuri, există o reacție la apăsarea butonului „Power” - indicatorul își schimbă culoarea, dar televizorul nu pornește.

Ce este necesar pentru a flash-o cipul de memorie?

Programator USB pentru cipuri din seria SPI-Flash 25.

Folosesc de multă vreme programatorul Postal 3 USB ca programator pentru cipuri de memorie intermitent. Este cunoscut și ca Postal AVR. Am cumparat un kit pentru auto-asamblare. Împreună cu pulberea liberă, care nu este inclusă în kit, programatorul m-a costat aproximativ 500 de ruble. L-am cumpărat special pentru intermiterea cipurilor SPI-Flash de la televizoarele LCD.

Acum setul costă 550 de ruble, dar toate lucrurile mici SMD sunt lipite pe placă. Link către site-ul de unde puteți comanda Postal 3 (USB). Acolo veți găsi, de asemenea, instrucțiuni pentru instalarea și configurarea software-ului.

Așa arată programatorul asamblat.

Desigur, acum puteți găsi și alți programatori la vânzare (de exemplu, CH341A).

Trebuie să vă concentrați pe mentenanță, accesibilitate, funcționalitatea necesară și suportul comunității (produsul trebuie să fie popular în comunitatea de radio amatori, să aibă documentație și software accesibile).

Dacă mâinile tale sunt drepte și ai timp, atunci poți asambla singur programatorul.

Pentru a lucra cu programatorul USB Postal 3, utilizați un program cu același nume (Postal 2/3).

Informații actuale despre programatorul Postal 3 (design sigiliu, firmware pentru microcontroler, software, întrebări/răspunsuri etc.) se găsesc în subiectele de specialitate de pe forumurile Monitor și Reparații Electrocasnice și Electronice.

De asemenea, puteți descărca un manual detaliat pentru intermiterea cipurilor de memorie din diferite serii de la Fedor (fsem) din link (format PDF).

Ce este firmware-ul și de unde îl pot obține?

Firmware-ul este un fișier în format .cos, care se mai numește uneori și dump de memorie sau pur și simplu dump. Este un firmware care controlează funcționarea televizorului LCD.

De unde pot obține firmware funcțional?

Cel mai simplu mod de a găsi un firmware adecvat este să tastați o expresie precum: „firmware-ul modelului dispozitivului dvs. (descărcare)” în bara de căutare Google. De exemplu, „mystery mtv-3223lt2 firmware” sau „mistery mtv-3223lt2 download firmware”. Dar această metodă nu ajută întotdeauna.

Firmware-ul funcțional poate fi găsit pe internet pe forumuri și site-uri web specializate unde mecanicii radio și inginerii de service le schimbă. Cele mai populare resurse de internet de acest fel sunt:

Cum să găsești ceea ce ai nevoie într-un ocean imens de informații este un subiect separat. Dar pentru ca căutarea dvs. să aibă succes, vă voi mai oferi câteva sfaturi.

Puteți găsi firmware-ul necesar după numărul plăcii de bază (placă principală sau bandă). Este, de asemenea, numărul de șasiu prima pagină a rezultatelor motorului de căutare.

Numărul șasiului este de obicei indicat pe PCB în sine. Următoarea fotografie arată placa principală a televizorului Rolsen RL-28D1307. După cum puteți vedea, numărul șasiului este indicat pe acesta - TP.VST59S.P89.

Firmware-ul pentru dispozitiv este de obicei însoțit de o listă care indică compoziția principală a umplerii sale electronice.

Aceasta este o listă cu marcaje ale principalelor microcircuite sau blocuri: procesor (aka scaler), memorie flash, panou LCD, placă T-CON, modul tuner etc. Din această listă puteți determina cu exactitate dacă firmware-ul este potrivit special pentru dvs. dispozitiv. Acest lucru poate fi necesar atunci când același model de televizor are versiuni diferite în care pot fi instalate alte componente și unități.

O atenție deosebită trebuie acordată numărului panoului LCD. De obicei este indicat pe corpul său. Dacă totul din listă se potrivește, dar numărul panoului LCD este diferit, atunci poate că televizorul dvs. nu va funcționa corect cu acest firmware.

În cazuri destul de rare, nu este posibil să găsiți firmware pentru dispozitivul dorit. De exemplu, nu am putut găsi firmware-ul pentru televizorul LCD Hyundai H-LED19V15. Dar când am început să-l caut după numărul de șasiu (placa principală), am descoperit că exact același principal era instalat în televizorul Liberton LED 1910 ABHDR. Am luat firmware-ul de la el.

După cum se dovedește, aceste două modele de televizoare sunt clone complete. Singura diferență este marca. A fost amuzant când, la pornirea lui Hyundai H-LED19V15, pe ecran a apărut un ecran de splash cu inscripția Liberton.

Selectarea memoriei spi-flash pentru înlocuire.

Memoria flash (SPI-Flash memory) este folosită în televizoare LCD moderne, receptoare MP3 auto, DVR-uri de tot felul, plăci de bază pentru computere personale, set-top box-uri și chiar în jucării vorbitoare și rame foto.

De regulă, folosesc cipuri de memorie SPI-Flash din seria 25 (MX25L1633E, MX25L1605A, MX25Q32B-104HIP, W25Q32FVSSIG, G25Q16-15G, GD25Q32, HG25Q32BVSIG etc.). Sursa de alimentare pentru această serie de microcircuite este de 3 volți (2,7...3,6V), spre deosebire de seria 24, care are o tensiune nominală de alimentare de 5 volți, iar tipul de memorie este diferit.

Adesea, corpul microcircuitului este marcat incomplet cu ceva de genul 25Q64BSIG, dar inscripția 25Qxx, 25Lxx sau ceva de genul este întotdeauna prezentă. În loc de xx - marcarea cu cod a capacității de memorie a microcircuitului.

Microcircuitele au un pachet SOIC-8 pentru montare plană.

Se pot folosi și alte tipuri de carcase, de exemplu SOIC-16 (300 mil).

Este posibil ca în practică să găsiți nu numai microcircuite spi-flash cu pini, ci și în pachete pentru montare BGA (pe bile) sau cu știfturi sub formă de contact (pad), de exemplu, WSON-8 (DFN). -8). Din fericire, acestea sunt destul de rare pe televizoarele LCD. Dar asta e deocamdata...

În loc de cipul de memorie original, este mai bine să utilizați unul nou sau unul bun cunoscut. Nativul poate fi defect sau defect. Chiar dacă îl actualizăm cu succes cu firmware funcțional, nu este un fapt că microcircuitul va funcționa corect în viitor.

Este mai bine să nu aruncați cipul SPI-Flash original sau să îl citiți și să păstrați firmware-ul original din fabrică. Aceasta este asigurare în cazul în care noul firmware nu funcționează.

Se întâmplă că, după re-flash-ul cipul de memorie nativ cu propriul său dump din fabrică, televizorul începe să funcționeze. Dar, așa cum am spus deja, este mai bine să înlocuiți microcircuitul cu unul nou.

După părerea mea, majoritatea blocărilor de firmware apar din cauza defectelor cipurilor de memorie, a software-ului scris greșit (firmware) sau a problemelor de alimentare care duc la funcționarea incorectă a cipului. Uneori trebuie să reîncărcați cipurile de memorie din televizoarele care au venit pentru reparații din cauza defecțiunii elementelor de alimentare (din cauza unei furtuni sau a unor supratensiuni).

Cele mai comune cipuri găsite pe televizoarele LCD sunt 25Q32 32 Mbit (4 MB sau 4194304 octeți) și 25Q64 64 Mbit (8 MB sau 8388608 octeți).

De ce 8388608 octeți și nu 8000000? Pentru oricine nu înțelege această confuzie cu kiloocteți și megaocteți și de ce este necesar să se înmulțească nu cu 1000, ci cu 1024, vă sfătuiesc să căutați pe Google „Kibibyte”. Poate vei risipi un alt mit pentru tine, cum ar fi faptul că curentul nu curge de la plus „+” la minus „-”, ci invers.

Deci, ne-am dat seama mai mult sau mai puțin de teoria, acum să trecem la practică.

Permiteți-mi să vă reamintesc încă o dată despre ceva important. Când reparați un televizor LCD, primul lucru pe care ar trebui să-l faceți este să vă asigurați că motivul funcționării incorecte a acestuia se află tocmai în firmware-ul „cras”. Defecțiunile sursei de alimentare (în standby sau principal) se manifestă într-un mod similar.

Vom reîmprospăta memoria folosind exemplul televizorului LCD Mystery MTV-3223LT2. In poza deja functioneaza corect.

Defecțiunea s-a manifestat după cum urmează. Televizorul nu s-a pornit, dar când am apăsat butonul „Power” de pe telecomandă sau tastatură, indicatorul LED și-a schimbat culoarea.

Deschideți capacul din spate al televizorului. În acest caz, este mai bine să-l așezați pe o canapea sau pe pat pentru a preveni deteriorarea matricei LCD.

Deșurubați șuruburile din jurul perimetrului capacului din spate. Nu fi surprins că iluminarea LED este aprinsă. Am făcut deja fotografia pe televizorul meu de lucru.

Aproape toată umplerea electronică este concentrată pe o singură placă de circuit imprimat.

Există o sursă de alimentare, un invertor DC/DC pentru alimentarea luminii de fundal LED, un scaler (procesor central), precum și o unitate tuner și un amplificator. Totul este pe o singură placă.

Apropo, numărul panoului LCD pentru televizorul nostru Mystery MTV-3223LT2 (V4N09) este indicat pe autocolant (V320BJ7-PE1).

După inspectarea plăcii de circuit imprimat și măsurarea tensiunilor principale, a devenit clar că hardware-ul funcționa corect, iar defecțiunea era cel mai probabil legată de partea software a dispozitivului.

Scoatem placa pentru a scoate cipul de memorie. Dacă nu ești sigur că mai târziu, în timpul asamblarii, vei putea conecta corect toate firele și cablurile, atunci facem o fotografie de înaltă calitate sau notăm/etichetăm ceea ce este conectat la ce.

Acum trebuie să alegem un înlocuitor pentru microcircuitul nostru. După cum puteți vedea, acest televizor folosește 25Q64BSIG cu o capacitate de memorie de 8 MB (64 Mbit). În schimb, voi instala un nou microcircuit W25Q64FVSIG de la Winbond.

Apoi, lipim microcircuitul. Anterior, m-am descurcat cu un fier de lipit obișnuit și sârmă de cupru, uneori îl lipim cu o stație de lipit cu aer cald cu uscător de păr. Dar acum folosesc aliaj Rose. Cu el, nu veți supraîncălzi nimic, iar urmele de pe placa de circuit imprimat nu se vor desprinde.

Lipim cipul și scoatem lipitura rămasă din urme cu împletitură de cupru.

Spălăm fluxul rămas cu alcool izopropilic. Locul de instalare a memoriei flash este gata.

Acum este timpul să flash noua memorie flash.

Fișierul de firmware pentru LCD TV Mystery MTV-3223LT2 (V4N09) poate fi descărcat de pe link.

Deoarece microcircuitul este realizat într-un pachet plan, este recomandabil să aveți un adaptor pentru firmware-ul său.

La început, pur și simplu am lipit fire pe picioarele microcircuitului și le-am introdus în panoul de programare. Sarcina este plictisitoare și există și riscul de a rupe pinii microcircuitului.

Obosit să fac asta, am cumpărat un adaptor de la SOIC-8/SOP-8 la DIP-8 (200 - 208 mil). Iată linkul dacă cineva are nevoie de unul. și ți-am spus deja detaliile despre Ali.

Pe lângă adaptoare, există și cleme speciale pentru memoria flash fără lipire, dar nu am folosit-o încă.

Asigurați-vă că acordați atenție la ce priză se potrivește adaptorul. Există mai multe dintre ele pentru diferite tipuri de carene (150 mil, 170 mil) sau pentru carene TSSOP-8. Pentru acele mikruh care sunt în televizoare LCD aveți nevoie de 200 209 mil.

Deoarece adaptorul are pini de tip PLS, acesta nu poate fi instalat în panoul colțului de pe programator. Am o priză obișnuită DIP-8 cu contacte cu pică lipite pe programator. Prin urmare, adaptorul este ușor de introdus în el.

Instalăm memoria în adaptor și nu uităm să setăm jumperul pe poziția 3.3V pe placa de programare. Permiteți-mi să vă reamintesc că cipurile SPI-Flash sunt alimentate cu o tensiune de 2,7...3,6V.

Când apăsați placa superioară a zăvorului, contactele panoului diverg. Așezăm microcircuitul pe contacte, observând pinout-ul și eliberăm zăvorul. Permiteți-mi să vă reamintesc că numărul pinului microcircuitului este numărat în sens invers acelor de ceasornic, începând de la cheia de pe corpul microcircuitului. Cheia în acest caz este o adâncitură rotundă sau un punct pe corp.

Am flash-ul de memorie folosind vechiul meu laptop Acer Aspire 5510, care încă mai rulează WinXP. Conectăm programatorul la portul USB al computerului.

De asemenea, nu ar strica să bifezi „caseta de selectare” Auto"in bloc" Scriitor„. O caracteristică a cipurilor SPI-Flash este că necesită ștergere completă înainte de a scrie. Cu opțiunea „Auto”, programul șterge automat memoria cipului înainte de a scrie și, de asemenea, efectuează un test de comparație ( Verifica) după ce a citit sau scris o groapă.

Fereastra din stânga afișează jurnalele de proces. De la ei puteți înțelege ce face programul. Pentru a șterge intrările din fereastra de jurnal, puteți face clic pe „ clar".

Setările de bază ale programului sunt setate în fila „Setări”, care poate fi deschisă cu „ Setări".

După cum putem vedea din această captură de ecran, luată ca exemplu, programul a determinat că cipul este etichetat GD25Q32, iar capacitatea sa de memorie este de 4194304 octeți (4M-byte).

Există mai multe setări pe care trebuie să le faceți în fila Setări. În primul rând, trebuie să indicăm câtă memorie are cipul nostru. Dacă ați verificat folosind butonul „Versiune”, atunci ne uităm la volumul din jurnale.

Aleg 8 M-byte (8 MB) pentru W25Q64. Faceți clic pe „OK”. De asemenea, nu strica să verificați dacă caseta de selectare EEPROM este debifată.

Apoi trebuie să specificăm fișierul dump pe care îl vom scrie în memorie. Pentru a face acest lucru, în fereastra principală a programului, faceți clic pe butonul " Deschis„opus câmpului” Fișier sursă (pentru intermitent)". În fereastra Explorer, selectați fișierul firmware și faceți clic pe " Deschis".

După aceasta, calea către fișierul firmware va apărea în câmpul de intrare „Fișier sursă (pentru intermitent)”.

Dacă ați citit anterior conținutul microcircuitului (" Citit"), apoi în loc de Scan SPI Flash for Erase în bara de progres putem vedea inscripția Așteptați ștergerea ocupat.

Dacă cipul de memorie este nou, programul va raporta că cipul este gol și nu este necesară curățarea (cipul este gol, ștergerea nu este necesară. Poate fi deconectată DATA-Line?).

Dacă memoria cipului a fost scrisă anterior cu date, programul o va șterge și va raporta acest lucru (Chip-ul este gol. Toate datele = FF. Poate fi deconectată DATA-Line?).

La finalizarea înregistrării, are loc verificarea ( Verificați SPI Flash).

În cele mai multe cazuri, procesul de înregistrare are loc fără erori în câteva minute.

Dacă procesul a avut succes, atunci vor fi ultimele rânduri din fereastra de jurnal Verificare SPI 8388608 OK. dispozitiv usb închis.

Dacă ceva nu merge, atunci răspunsul la întrebare poate fi găsit pe forumuri. Am indicat deja linkurile.

Lipirea cipului pentru o taxa, observând pinout-ul!

Suntem mulțumiți de funcționarea televizorului LCD.

Și, în sfârșit, o declinare a răspunderii. Ei bine, cum ar fi fără el!?

Acest manual se adresează în primul rând tuturor celor care înțeleg electronica, precum și radiomecanicilor și inginerilor electronici începători. În ciuda faptului că procedura intermitent în sine nu este complicată, necesită totuși competență și abilități de bază în lucrul cu electronica. Tot ceea ce faci, faci pe riscul și riscul tău!

Programator de cip BIOS pentru plăci de bază, laptopuri, DVD-uri, plăci video etc. 24 EEPROM și 25 SPI FLASH pe CH341A prin USB

Miniprogramatorul USB CH341A este folosit pentru programarea cipurilor BIOS pentru plăci de bază de computere, laptopuri, plăci video, playere multimedia, memorie TV, afișaje LCD, routere, console de jocuri, receptoare satelit, receptoare T2, 24 EEPROM, 25 SPI FLASH etc. Programatorul este puțin mai mare ca dimensiune decât o unitate flash și este construit pe un cip de conversie a magistralei USB CH341A.

Jumperul P/S servește ca comutator de mod pentru cipul CH341A ca un convertor USB > Port paralel sau USB > Port serial. Programatorul folosește software care necesită ca CH341A să funcționeze ca un convertor USB > Port paralel, prin urmare jumperul trebuie instalat și contactele închise.

Programatorul CH341A are drivere și software pentru sistemele de operare Windows 98, Windows ME, Windows 2000, Windows XP, Windows Vista și Windows 7.

Instalarea driverului. Pentru a începe să utilizați programatorul, trebuie mai întâi să îl conectați la portul USB al computerului, chiar și fără un cip instalat în priză. Dacă programatorul funcționează și totul este în ordine cu conectorul USB al computerului, atunci LED-ul de pe corpul programatorului ar trebui să se aprindă, indicând faptul că este alimentat, iar computerul va emite un sunet care vă va anunța că este un nou dispozitiv USB. introdus. După aceasta, sistemul de operare ar trebui să înceapă să caute drivere și, ca urmare, cel mai probabil NU le va detecta. Nimic în neregulă cu asta. Instalarea driverului de programare este aceeași ca pentru orice dispozitiv USB. Vom face totul singuri, după cum se spune, „de mână”. Apăsați combinația de taste Win + Pauză sau pur și simplu deschideți Device Manager. În lista de dispozitive pentru un dispozitiv necunoscut, indicați calea către driver (despachetați-le în avans din arhivă, care poate fi descărcată mai jos pe pagină), acesta ar trebui să fie un fișier ch341wdm.inf. A doua modalitate de a instala driverul este pur și simplu să rulați fișierul ch341par.exe cu drepturi de administrator și driverul se va instala singur. Dacă driverul este instalat corect, atunci puteți continua la programarea cipurilor.

Instalarea cipului în programator. Neapărat! Scoatem programatorul din conectorul USB al computerului. Dacă programați microcircuitul pe panoul de programare ZIF, trebuie să ridicați mânerul de blocare pentru a deschide fantele pentru instalarea microcircuitului. Este necesar să deconectați cipul pe care urmează să îl programați de la dispozitivul final (scoateți-l de pe placa de bază, dezlipiți-l de pe laptop etc.) și instalați cipul conform cheii din sloturile programatorului (cel locația cheii trebuie să coincidă cu marcajul de lângă priza de pe programator, unde scrie 25xx sau 24xx). Apoi ar trebui să coborâți mânerul de blocare pentru a fixa așchiul în bloc. Dacă trebuie să programați 25 de microcircuite din seria într-un pachet SOP8 sau SOP16, atunci placa de programare are un contact pentru aceste tipuri de pachete. Puteți conecta microcircuitul la placa de contact fie prin lipire, fie prin fixarea mecanică a picioarelor microcircuitului (apăsați cu un crocodil de plastic sau cu ac de haine). Când cipul este instalat, conectați din nou programatorul cu cipul la bord la computer în portul USB și rulați programul CH341A.exe. Auzim sunetul conectării unui dispozitiv USB și ne bucurăm de primul pas finalizat cu succes.

Cum se programează cipuri. Aici începe distracția. Nu voi descrie cum să utilizați programul, dar vă voi recomanda vizionarea mai multor instrucțiuni video pentru a lucra cu acești programatori. Instrucțiunile video pot fi vizionate mai jos pe această pagină.

Nota 1: Programatorul emite cipuri destul de repede, dar unele tipuri de cipuri sunt puțin lente. Totul depinde de volumul cipului și de tipul acestuia.

Circuit programator:

De exemplu, iată doar câteva dintre tipurile de cipuri acceptate:

  • ATMEL
    AT25DF041A, AT25DF321, AT25F004, AT25F512A, AT25F2048, AT25F4096, AT25F1024A, AT25FS010, AT25FS040, AT26DF081A, AT26DF16DF63F204
  • EON
    EN25B05, EN25P05, EN25B10, EN25P10, EN25BF20, EN25P20, EN25F20, EN25B40, EN25P40, EN25F40, EN25B80, EN25P80, EN25F80, EN25F80, EN2525B, EN25B40 P32, EN25B64, EN25P64
  • Excel Semiconductor Inc
    ES25P10, ES25P20, ES25P40, ES25P80, ES25P16, ES25P32
  • SF
    M25P05A, M25P10A, M25P20, M25P40, M25P80, M25P16, M25P32, M25P64, M25PE10, M25PE20, M25PE40, M25PE80, M25PE16, M245PE30, M245PE30, M245PE32 PE80, M45PE16, M45PE32
  • MXIC
    MX25L512, MX25L1005, MX25L2005, MX25L4005, MX25L8005, MX25L1605, MX25L3205, MX25L6405, MX25L6445, MX25L6405(SOP6405)
  • NexFlash
    NX25P80, NX25P16, NX25P32
  • Chingis Technology Corporation
    Pm25LV512, Pm25LV010, Pm25LV020, Pm25LV040, Pm25LV080, Pm25LV016, Pm25LV032, Pm25LV064
  • Saifun Semiconductors
    SA25F005, SA25F010, SA25F020, SA25F040, SA25F080, SA25F160, SA25F320
  • WINBOND
    W25P10, W25X10, W25Q10, W25P20, W25X20, W25Q20, W25P40, W25X40, W25Q40, W25P80, W25X80, W25Q80, W25P16, W25X12, W25X12, W25X13 W25P64, W25X64, W25Q64

Si altii. Pentru o listă mai completă, vezi această fotografie.

Nota 2: Din experiența personală, chiar dacă microcircuitul de care aveți nevoie nu se află în lista celor care urmează să fie flash, sau programul nu poate determina automat corect tipul microcircuitului dvs., puteți selecta manual unul similar cu aceeași cantitate de memorie și încercați să flash-o. De obicei funcționează în 99% din cazuri.

Nota 3: Printre cele mai frecvente defecțiuni ale programatorului, există de obicei o „crash” a stabilizatorului sursei de alimentare de 3,3 V (de obicei un mic microcircuit seria 1117). În acest caz, programatorul nu mai detectează microcircuitele introduse în priză și procesul de scriere/citire durează aproape o eternitate. Stabilizatorul arde în cazul instalării greșite a microcircuitelor în priză fără a respecta polaritatea, precum și la instalarea microcircuitelor defecte. Pentru a restabili funcționalitatea programatorului, este necesar să înlocuiți microcircuitul stabilizator de putere.

Pentru a lucra cu microcircuite planare (SMD), este posibil să aveți nevoie de adaptoare (adaptoare) TSU-D08/SO08-150 pentru cipuri 24xx și 93xx sau DIP08/SO08-208 pentru jetoane 25xx:

Adaptor-acle de rufe pentru cipuri intermitente FARA LIPIERE. Cu acest programator este foarte convenabil să folosiți un adaptor pentru agrafe de rufe pentru intermiterea cipurilor BIOS FĂRĂ DESLIDERE. Este foarte convenabil să folosiți un adaptor în cazurile în care nu este posibilă deslipirea cu atenție a microcircuitului fără a deteriora părțile adiacente și conectorii de pe placă. Cu toate acestea, în unele cazuri, circuitele de alimentare ale microcircuitelor situate pe placa echipamentului dvs. interferează și programatorul nu poate alimenta microcircuitele. În acest caz, procesul de firmware fără lipirea microcircuitului este imposibil.

Puteți comanda programatorul în magazinul nostru cu livrare în toată Ucraina. Termenul de livrare in orasul dumneavoastra este de 2-3 zile. Expediere in ziua platii. Costul programatorului și al echipamentului sunt indicate în tabel. Plata prin card PrivatBank sau WebMoney (WMZ). După cum puteți vedea la sfârșitul acestei pagini.

Lista de prețuri pentru programatori:

Nume, fotografie

Echipamente

Lista de preturi pentru accesorii:

Nume, fotografie

Echipamente

De asemenea, puteți viziona instrucțiuni video pentru programatori din această serie:

Software de programare:
  • Driver programator: CH341PAR_drivers.rar
  • Driver pentru portul RS232: