Results 1 to 2 of 2

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Unknown User Milen_Haskovo's Avatar
    Join Date: May:2005
    Location: Ñîôèÿ / Õàñêîâî
    Posts: 1,756

    Cool SPI ïðîãðàìàòîð çà BIOS ÷èïîâå

    Âñåêè å ÷óâàë êàêâî ñòàâà êàòî ñè úïäåéòâàòå áèîñà è íåùî ñå ñêàïå, ïîíÿêîãà äàæå è åêñòðèòå íà äúíàòà ïðîòèâ òàêèâà ïðîáëåìè íå ïîìàãàò - èäâàëè ñà ìè äúíà íà Gigabyte ñ Dual Bios, êàêòî è òàêèâà íà Asus ñúñ ôëàøåðà, äåòî ïðè ïðîáëåì ñè ñå ôëàøâà ñàì îò ôëàøêà. Çà æàëîñò âñå ñå íàìèðà íà÷èí íåùî äà ñå ïðåöàêà.  òàêúâ ñëó÷àé å íóæåí ïðîãðàìàòîð - è çà íåãî ñìå ÷óâàëè, ÷å å ñêúïî è ñëîæíî óñòðîéñòâî. Áëàãîäàðåíèå íà ðàçíè åíòóñèàñòè, èìà è ïðîñòè ðåøåíèÿ.

    Ïðîãðàìàòîðà å îò òàçè ñòàòèÿ - http://rayer.g6.cz/elektro/spipgm.htm - ìîæå äà ôëàøâà ìíîãî øèðîêà ãàìà SPI ÷èïîâå, íå ñàìî òàêèâà çà áèîñè.

    Èñêàì äà âè ïîêàæà êàê ñå ðàáîòè ñ íåãî, êàêòî è ìîåòî èçïúëíåíèå. Ñàìèÿ ïðîãðàìàòîð å çà LPT ïîðò - ñúîòâåòíî å íóæíî äúíî ñ òàêúâ ïîðò, ïðåäïîëàãàì è ïëàòêà-ïðåõîäíèê ùå ñâúðøè ðàáîòà. Çà ìîÿ ïðîãðàìàòîð èçïîëçâàõ êàáåë çà ïðèíòåð - íàïðàâî ãîòîâ, êàòî âãðàäèõ âúâ âòîðàòà áóêñà (òàçè çà ïðèíòåðà) âñè÷êî íóæíî çà ñàìèÿ ïðîãðàìàòîð. Ñåãà êàòî ïèøà ñòàòèÿòà, ãëåäàéêè äúíîòî ñ LPT ïîðò íà ìàñàòà ñå ñåùàì, ÷å ñúì ìîæåë äà ãî âãðàäÿ íàïðàâî â 25-ïèíîâèÿ êîíåêòîð îòêúì äúíîòî è äà íÿìà êàáåë... Äîêàòî ãî ïðàâåõ ñè ìèñëåõ, ÷å äúíîòî ìè èìà LPT ïîðò è ëåêî ñå ðàçî÷àðîâàõ êîãàòî íå ãî íàìåðèõ Òîãàâà èäåÿòà ñ êàáåëà âñå îùå áåøå äîáðà - äà íå ñå íàëàãà äà ñå äóïÿ âñåêè ïúò êîãàòî òðÿáâà äà ñâàëÿì è ñëàãàì ÷èïîâå...


    õàðäóåðà:

    Çà çàõðàíâàíå èçïîëçâàì 5 âîëòà îò íÿêîé USB ïîðò è ïàðàìåòðè÷åí ñòàáèëèçàòîð çà 3,3 âîëòà (âñè÷êèòå SPI áèîñ ÷èïîâå, êîèòî ñà ìè ïîïàäàëè, ðàáîòÿò íà 3,3 âîëòà).

    Åòî ñõåìàòà ìó Click image for larger version. 

Name:	3.3V.png 
Views:	571 
Size:	11.5 KB 
ID:	76736

    â ñëó÷àÿ äâàòà ñâåòîäèîäà ñà çåëåí è æúëò çà îáùî 4 âîëòà ïàä âúðõó òÿõ, ñëåä êîåòî ïðåç òðàíçèñòîðà îñòàâàò òî÷íî 3,3 âîëòà. Çàäúëæèòåëíî ïðîâåðåòå çàõðàíâàíåòî äàëè äàâà 3,1-3,5 âîëòà ñëåä êàòî ãî íàïðàâèòå, íÿêîè ìîäåëè ñâåòîäèîäè ñà ñ ðàçëè÷åí ïàä è ìîæå äà íå ñòàíå òî÷íî ñ òåçè öâåòîâå ïðè âàñ. Èìà øàíñ òèÿ 4 âîëòà äà ñå íàïðàâÿò è ñ âåðèãà îò 6 áðîÿ äèîäè 1N4148 - ñòðóâàò ïî ïîä ñòîòèíêà, à è òðÿáâàò çà ñõåìàòà íà ïðîãðàìàòîðà; ìîæå è ñúñ 4 (4,1) âîëòîâ öåíåð.. Çàõðàíâàíåòî òàêà ìè ñå âèäÿ íàé-åâòèíîòî ðåøåíèå (âñè÷êèòå ÷àñòè ãè èìàõ íàëè÷íè ïî è îêîëî ìàñàòà) è ãî íàïðàâèõ, ïúê è ñúñ ñâåòîäèîäèòå èìàì èíäèêàöèÿ, ÷å ðàáîòè. Ìîæå äà ñå èçïúëíè è ñúñ LDO ðåãóëàòîð, íî å èçëèøíî ñêúïî ðåøåíèå ñïåöèàëíî çà òîçè ñëó÷àé. Êåðàìè÷íèÿ êîíäåíçàòîð 100 íàíî å çàäúëæèòåëåí çà ñòàáèëíà ðàáîòà, êàòî å ïðåïîðú÷èòåëíî äà ñå çàïîè äèðåêòíî íà êðà÷åòàòà íà öîêúëà. Çà USB êîíåêòîð ïîëçâàõ áóêñàòà îò åäíà ñ÷óïåíà ôëàøêà, íî íèùî íå ïðå÷è äà ñðåæåòå êàáåëà íà íÿêîÿ ìèøêà, êëàâèàòóðà èëè ðàáîòåù êàáåë (÷åðâåí è ÷åðåí îáèêíîâåíî ñà ïëþñ è ìèíóñ). Çà òðàíçèñòîð ìîæå äà ïîëçâàòå âñåêè NPN ñúñ íàä 50mA êîëåêòîðåí òîê è ïîíå TO92 êîðïóñ.

    Åòî è ñõåìàòà íà ïðîãðàìàòîðà îò ñàéòà:

    Click image for larger version. 

Name:	spipgm.png 
Views:	926 
Size:	7.3 KB 
ID:	76742

    çà 3-òå äèîäà ñúì ïîëçâàë 1N4148.

    Âñè÷êîòî òîâà íà ïàð÷å óíèâåðñàëíà ïëàòêà òàêà, ÷å äà ñå ñúáåðå â êàïà÷êàòà íà LPT êîíåêòîðà. Ïîëçâàë ñúì öàíãîâè öîêëè - ïî-äîáðè ñà (â ñëó÷àÿ ñúì ïîëçâàë öàíãîâà ðåéêà - òàêîâà èìàõ). Íàïðàâèõ ñè è ïðåõîäíèê çà SMD ÷èïîâå - ñâàëèõ ãî îò åäíî óìðÿëî äúíî è ñ 1000 ìúêè óñïÿõ äà ìó çàïîÿ êðà÷åòà, âèæäà ñå íà ñíèìêèòå




    Ñîôòóåðà îò ñàéòà, äà íå âçåìå äà èç÷åçíå:spipgm (1).zip

    (çà âñåêè ñëó÷àé, äà íå âçåìå äà èç÷åçíå)


    Ïîäãîòîâêà:

    1-âè âàðèàíò - DOS. Õâàùàòå åäíà USB ôëàøêà è ÿ ôîðìàòèðàòå êàòî áóóòâàùà ñ äîñ (ñëàãà ñå îòìåòêàòà Create MS-Dos áëà áëà áëà)

    Âúòðå â ñàìàòà ôëàøêà ñëàãàòå ðàçàðõèâèðàíà ïðîãðàìàòà SPIPGM, çàåäíî ñ îñòàíàëèòå ôàéëîâå ïîêðàé íåÿ è áèîñ ôàéëà - ñúùî ðàçàðõèâèðàí.

    Àêî èìàòå 32-áèòîâ óèíäîóñ - ìîæå è ïîä óèíäîóñ äà ñòàíå (DOS/Win9x/NT/2k/XP/Vista/7/8/Linux32/64), íî ïî-äîáðå ïîä DOS çà äà íå ñå ñáëúñêâàìå ñ íîâè ïðîáëåìè.

     ñëó÷àÿ çà óäîáñòâî ïîñòàâåòå ïàïêàòà ñúñ SPIPGM è áèîñ ôàéëîâåòå äèðåêòíî â C: äèðåêòîðèÿòà


    Ðàáîòà ñúñ äîñ è ñúñ ñîôòà:

    ñëåä êàòî çàðåäèòå DOS (boot îò ôëàøêàòà èëè Win áóòîíà + R è íàïèøåòå CMD èëè command) - âå÷å òðÿáâà äà âèæäàòå ãðîçíàòà ÷åðíà êîíçîëà.

    Êîìàíäàòà çà ñìÿíà íà äèðåêòîðèÿ å cd <èìå íà äèðåêòîðèÿ>, çà âðúùàíå íàçàä - cd.., çà äà âèäèòå ôàéëîâåòå â òåêóùàòà äèðåêòîðèÿ - dir

    îòèâàìå â äèðåêòîðèÿòà:
    c:
    cd spipgm





    dir



    â ñëó÷àÿ ace1366.rom å ôàéëà, äåòî íè òðÿáâà


    êàòî íàïèøåì spipgm (.exe) íè èçëèçà help ñ êîìàíäèòå:




    Áèâà äà íàïðàâèì áåêúï, ïîíÿêîãà å ïîëåçåí - spipgm.exe /d old.rom /d=1 ñ äîáàâåí äèëåé 1ms ( /d=1 ) - ìîæå è áåç íåãî, íî ïðè ìåí 1 îò 10 ÷èïà ìè äàâà ãðåøêà ïðè ïðîâåðêà àêî íå ñúì äîáàâèë, ñ äèëåÿ ñå ïðîãðàìèðà ïî-áàâíî. Âèæäàìå, ÷å ïðîãðàìàòà å ïðî÷åëà ÷èïà è äàâà êàêúâ ìîäåë, òèï è ðàçìåð å. Ñëåä êàòî íàïðàâèì áåêúïà, ìîæå äà ãî ïðîâåðèì äàëè ôàéëà îòãîâàðÿ íà ñúäúðæàíèåòî íà ÷èïà ñúñ spipgm.exe /v old.rom (ìîæå ïàê äà ñå íàëîæè äà ñå äîáàâè /d=1)




    Ñëåä òîâà äàâàìå erase íà ÷èïà ñúñ spipgm.exe /å :




    îáà÷å âèæäàìå ãðåøêà - ÷èïà å çàêëþ÷åí, çàòîâà ãî îòêëþ÷âàìå ñúñ spipgm.exe /u




    è îòíîâî äàâàìå erase:




    ñåãà ïðîâåðêà äàëè å ïðàçåí ñúñ spipgm.exe /b




    Äîáðå, ÷èïà å ïðàçåí, ñåãà âå÷å ãî ôëàøâàì ñúñ ôàéëà ace1366.rom è çàêúñíåíèå d=1: spipgm.exe /p ace1366.rom /d=1




    è ïðîâåðêà äàëè ôàéëà îòãîâàðÿ ñúñ ñúäúðæàíèåòî íà ÷èïà: spipgm.exe /v ace1366.rom





    Òîâà å. Ïðèåìàì âñÿêàêâè áëàãîäàðíîñòè â òå÷åí âàðèàíò :P
    Last edited by Milen_Haskovo; 30th June 2015 at 02:33.
    Asus P8Z77-V LX/i7-3770K @ 4,3GHz/be! quiet Dark Rock Pro/MSI GTX680 TwinFrozr OC 2GB/4x8GB Kingston @ 2133MHz - 10-11-13-30/HP P400 + 5x SAS 450GB@RAID5/Corsair TX750M/Fractal Design Define R5/XMOS DAC PCM56->12SN7/807 tube amp->Infinity Renaissance 80

  2. #2
    Registered User
    Join Date: Aug:2008
    Location: Âàðíà
    Posts: 2,441
    Àç ïîëçâàì ñõåìàòà çà 1.8V ÷èïîâå, êîÿòî ðàáîòè è çà 3.3V. Ïðåäè âðåìå ïðîáâàõ ñ áàòåðèè ñúùèÿ ïðîãðàìàòîð, àìà íå ìè ðàáîòåøå, à è òîãàâà ïîëçâàõ ïðîãðàìàòà çà DOS, à ïîä Windows ðàáîòè SPIPGMW. Ñ òàçè ñõåìà ñè îïðàâèõ òàáëåòà, íà êîéòî ÷èïà å íà 1.8V.
    Ñúùî è â BIOS, çà äà ðàáîòè êîðåêòíî, çàäàâàì ïîðòà äà ðàáîòè Bi-Directional.

    Ñëåä ïðîãðàìèðàíåòî ïðàâÿ ïðîâåðêà ñ HEX ñðàâíÿâàíå:

    Åòî êàê èçãëåæäà:

    Çà óëåñíåíèå ïîëçâàì SOIC êúì DIP ïëàòêè.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè