Results 1 to 2 of 2
Thread: SPI ïðîãðàìàòîð çà BIOS ÷èïîâå
Hybrid View
-
30th June 2015 02:21 #1
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 âîëòà).
Åòî ñõåìàòà ìó
â ñëó÷àÿ äâàòà ñâåòîäèîäà ñà çåëåí è æúëò çà îáùî 4 âîëòà ïàä âúðõó òÿõ, ñëåä êîåòî ïðåç òðàíçèñòîðà îñòàâàò òî÷íî 3,3 âîëòà. Çàäúëæèòåëíî ïðîâåðåòå çàõðàíâàíåòî äàëè äàâà 3,1-3,5 âîëòà ñëåä êàòî ãî íàïðàâèòå, íÿêîè ìîäåëè ñâåòîäèîäè ñà ñ ðàçëè÷åí ïàä è ìîæå äà íå ñòàíå òî÷íî ñ òåçè öâåòîâå ïðè âàñ. Èìà øàíñ òèÿ 4 âîëòà äà ñå íàïðàâÿò è ñ âåðèãà îò 6 áðîÿ äèîäè 1N4148 - ñòðóâàò ïî ïîä ñòîòèíêà, à è òðÿáâàò çà ñõåìàòà íà ïðîãðàìàòîðà; ìîæå è ñúñ 4 (4,1) âîëòîâ öåíåð.. Çàõðàíâàíåòî òàêà ìè ñå âèäÿ íàé-åâòèíîòî ðåøåíèå (âñè÷êèòå ÷àñòè ãè èìàõ íàëè÷íè ïî è îêîëî ìàñàòà) è ãî íàïðàâèõ, ïúê è ñúñ ñâåòîäèîäèòå èìàì èíäèêàöèÿ, ÷å ðàáîòè. Ìîæå äà ñå èçïúëíè è ñúñ LDO ðåãóëàòîð, íî å èçëèøíî ñêúïî ðåøåíèå ñïåöèàëíî çà òîçè ñëó÷àé. Êåðàìè÷íèÿ êîíäåíçàòîð 100 íàíî å çàäúëæèòåëåí çà ñòàáèëíà ðàáîòà, êàòî å ïðåïîðú÷èòåëíî äà ñå çàïîè äèðåêòíî íà êðà÷åòàòà íà öîêúëà. Çà USB êîíåêòîð ïîëçâàõ áóêñàòà îò åäíà ñ÷óïåíà ôëàøêà, íî íèùî íå ïðå÷è äà ñðåæåòå êàáåëà íà íÿêîÿ ìèøêà, êëàâèàòóðà èëè ðàáîòåù êàáåë (÷åðâåí è ÷åðåí îáèêíîâåíî ñà ïëþñ è ìèíóñ). Çà òðàíçèñòîð ìîæå äà ïîëçâàòå âñåêè NPN ñúñ íàä 50mA êîëåêòîðåí òîê è ïîíå TO92 êîðïóñ.
Åòî è ñõåìàòà íà ïðîãðàìàòîðà îò ñàéòà:
çà 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

Òîâà å. Ïðèåìàì âñÿêàêâè áëàãîäàðíîñòè â òå÷åí âàðèàíò :PLast 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
-
30th June 2015 07:02 #2Registered User
Join Date: Aug:2008
Location: Âàðíà
Posts: 2,441
Àç ïîëçâàì ñõåìàòà çà 1.8V ÷èïîâå, êîÿòî ðàáîòè è çà 3.3V. Ïðåäè âðåìå ïðîáâàõ ñ áàòåðèè ñúùèÿ ïðîãðàìàòîð, àìà íå ìè ðàáîòåøå, à è òîãàâà ïîëçâàõ ïðîãðàìàòà çà DOS, à ïîä Windows ðàáîòè SPIPGMW. Ñ òàçè ñõåìà ñè îïðàâèõ òàáëåòà, íà êîéòî ÷èïà å íà 1.8V.
Ñúùî è â BIOS, çà äà ðàáîòè êîðåêòíî, çàäàâàì ïîðòà äà ðàáîòè Bi-Directional.

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

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

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




Reply With Quote
Äðàçíåù LOG â Ìèêðîòèê
6th May 2023, 12:03 in Ìðåæè