Você está na página 1de 11

Gravador de bios com menos de R$10,00

Esse gravador é para Bios SPI DIP8 ou Soic8 usadas em placa mãe de desktops, notebooks modernos e algumas
placas de video tambem

suporta esses chips e provavelmente muitos outros que não estão listados

AMIC:
A25L05PU/PT (64kB)
A25L10PU/PT (128kB)
A25L20PU/PT (256kB)
A25L40PU/PT (512kB)
A25L80PU/PT (1MB)
A25L16PU/PT (2MB)
A25L32PU/PT (4MB)
A25L64PU/PT (8MB)
A25L512 (64kB)
A25L010 (128kB)
A25L020 (256kB)
A25L040 (512kB)
A25L080 (1MB)

Atmel:
AT26DF041 (512kB)
AT26DF081A (1MB)
AT26DF161A (2MB)
AT26DF321 (4MB)

EON:
EN25P16 (2MB)
EN25P32 (4MB)
EN25P64 (8MB)
EN25P128 (16MB)
EN25F16 (2MB)
EN25F32 (4MB)
EN25F64 (8MB)
EN25F128 (16MB)

Macronix:
MX25L1005 (128kB)
MX25L2005 (256kB)
MX25L4005 (512kB)
MX25L8005 (1MB)
MX25L1605 (2MB)
MX25L3205 (4MB)
MX25L6405 (8MB)

Spansion:
S25FL004A (512kB)
S25FL008A (1MB)
S25FL016A (2MB)
S25FL032A (4MB)
S25FL064A (8MB)
S25FL128P (16MB)

SST:
SST25VF010 (128kB)
SST25VF020 (256kB)
SST25VF040 (512kB)
SST25VF080 (1MB)
SST25VF016 (2MB)
SST25VF032 (4MB)
SST25VF064 (8MB)
SST25VF128 (16MB)
SST26VF016 (2MB)
SST26VF032 (4MB)
SST26VF064 (8MB)

ST Microelectronic:
M25P10 (128kB)
M25P20 (256kB)
M25P40 (512kB)
M25P80 (1MB)
M25P16 (2MB)
M25P32 (4MB)
M25P64 (8MB)
M25P128 (16MB)

Winbond:
W25X10 (128kB)
W25X20 (256kB)
W25X40 (512kB)
W25X80 (1MB)
W25X16 (2MB)
W25X32 (4MB)
W25X64 (8MB)

alguns esquemas mas basicamente são todos iguais


Obs.: todos resistores de 150ohms

esse ultimo fui eu que fiz. Como podem ver o esquema é muito simples. Para poder usar esse gravador você precisa
de um PC com porta paralela, um pendrive ou CD botavél (caso sua maquina não tenha opção de boot por pendrive)
com DOS, pois o programa roda em DOS.

aqui só vou mostrar pelo pendrive porque é mais prático e você pode gravar o arquivo da bios no proprio pendrive
Citar
Para criar o pendrive botavel uso o HP USB Disk Storage Format Tool
2.2.3 https://forum.eletronicabr.com/files/file/22875-hp_usb_disk_storage_format_tool_223_4989-
eletronicabrcomrar

Abra o executável "hp_usb_disk_storage_format_tool_223.exe" (usuários do Vista/7 devem abrir com


privilégio administrativo: botão direito "Executar como Administrador").
"Device" -> confira se o pendrive selecionado é o correto
"File system" -> selecione FAT ou FAT32; para pendrives maiores que 2GB, selecione FAT32
"Volume label" -> nome do volume (partição), pode ficar em branco

Marque as caixas:
"Quick Format" -> faz uma formatação rápida; pendrives em boas condições não precisam de formtação lenta
"Create a DOS startup disk using system files located at:" -> e aponte para a pasta com os arquivos do
DOS https://forum.eletronicabr.com/files/file/22984-usb_-_arquivos_dos_boot_4990-eletronicabrcomzip anter
iormente descompactados

Clique em "Start", confirme e aguarde.

pendrive bootável com DOS feito!

Programa do gravador: com o pendrive já prondo para boot descompacte esses


arquivos[/b] https://forum.eletronicabr.com/files/file/24492-soft_eletronica-_programador_bios_rayer_4988-
eletronicabrcomrar para o pendrive e copie os arquivo da bios tambem.

reinicie o computador, de boot pelo pendive agora o DOS vai carregar é coisa de segundos...
ai vai ficar em A:\>,

Para testar o hardware do gravador e conexões de chips e identificar o chip, digite


Código: [Selecionar]
SPIPGM.EXE -i

Para fazer o backup da bios


Código: [Selecionar]
SPIPGM.EXE -d backup.rom

onde backup.rom é vai ser o nome do arquivo q vai ser criado dentro do pendrive

Para comparar a bios gravada com o arquivos q você tem da bios, geralmente nem vai precisar pois quando termina
de gravar é feito uma verificação
Código: [Selecionar]
SPIPGM.EXE -v file.rom onde "file.rom" é o nome do arquivo da bios

e para apagar a bios q tem no chip e gravar a nova


Código: [Selecionar]
flashrom.exe -p rayer_spi -w FILE_TO_FLASH.ROM onde FILE_TO_FLASH.ROM é o nome do arquivo da bios
aqui demorou poucos minutos para gravar e no meu caso o tamanho da bios teve que ser no mesmo tamanho do
arquivo da bios no meu cado foi um bios de 8Mbits=1Mbyte o arquivos era de 1024kb=1MB.no meu cado a
extenção do arquivos nem era .ROM era .FD e a bios era Insyde bios depois vou testar com outras bios Phoenix ,
AMI , Awards mas creio que deva funcionar com todas. pode parecer complicado mas é simples eu recuperei um
note HP morto com esse esquema Espero que isso ajude. depois vou editar para mostra mais detalhes aki tem umas
fotos de uma montagens de gringos depois o ultimo eu fiz
Em complemento ao post:

O endereço base de referência é este *** Você não tem permissão para ver links. Registre-se ou Login
No primeiro esquema tira o LED (com ele algumas Micronix dão barraca).
No segundo esquema coloca mesmo as resistências de 150 Ohm.
Para quem quiser fazer um em 5 minutos , procurem ai na sucata um smd com a referência **1117 33V (o 1117L
não dá) é muito comum em gráficas AGP , modems e mesmo em algumas placas de rede e já ficam com o
regulador de 3.3V (acho que tem a mesma pinagem do 7833 , mas basta googlar 1117 datasheet).
Se o cabo da porta paralela à eeprom for muito comprido façam duas espiras num toroide de ferrite (daqueles que
as caixas atx trazem para os cabos do painel frontal).

Para as eeproms da série 93 usem uma placa de rede realtek (algumas trazem uma 93xx em vez do tradicional
socket DIL32) , retirem a eeprom coloquem um socket de 8 pinos e pronto já têm um programador para a série 93 ,
no FLASHROM usem o parâmetro -p nicrealtek.

Já agora aconselho a leitura deste documento *** Você não tem permissão para ver links. Registre-se ou Login , e
lembro que por exemplo um cartão SD também obedece à norma SPI (só para dar ideias

Bom eu não entendi uma coisa, o porque essa alimentação externa com bateria e conector USB se a porta paralela
tem 5v para alimentar o circuito... economiza ai no conector usb e no suporte de pilha e usa uns diodos qté chegar
a 3,3v...

assim da para fazer tudo no conector da paralela sem a necessidade de voltagem externa... Espero ter ajudado...
OBS: acabei nem vendo que o programa usava os pinos 7~10 para comunicação, mas é só usar os pinos
4,5e6 para os diodos como no esquema acima...

Acabei de fazer o meu!

Eu encontrei problemas com a alimentação, como eu não consegui nenhum regulador de 3,3V eu fiz uma pequena
fonte regulada, aproveitando a tensão de 5V da USB.

Eu fiz no Kicad, os transistores MPSA42 são NPN mas no programa eles estão como PNP. Na saída tem uma
proteção contra sobrecorrente (coloquei em 100mA).
Eu deixei os pontos de conexão do P2 ao P6 para o DB25 macho. A alimentação da USB entra pelo CONN_3 e
coloquei um soquete DIL8 para facilitar a troca de chip e mesmo para testar chip SOP8 (ainda vou fazer uma placa
para adaptar). Esta montagem eu ainda não testei, vou deixar para amanhã - pelo menos na breadboard funcionou.

P.S.: só pra ressaltar, o LED é que mantém a tensão estabilizada e o C1 eu modifiquei para 100µF.

Eu testei o circuito deste gravador de bios hoje e obtive um comportamento estranho.

Eu testei com o spipgm e se eu ligar a alimentação do circuito ele não reconhece o chip, e consequentemente não
pode executar nenhum comando nele. Agora, se eu não alimentar o circuito o programa reconhece o chip, grava,
apaga... etc - só não testei se realmente é gravado algo, mas aparentemente sim pois passa por todo o processo.

Caso alguém esteja tendo problemas com o não reconhecimento dos chips, eu encontrei alguns detalhes que talvez
ajude.

O fato de estar funcionando sem alimentação, eu descobri que vinha algumas tensões da porta paralela (aqui
ficaram em torno de 4V) o que por incrível que pareça, alimentava o chip(mas a gravação sempre continha erro).
Como a alimentação do chip é por volta de 3V e já tinha esta alimentação de 4V em alguns pinos, dava o erro de
não reconhecer o chip.
(os transistores são NPN - aí ficou assim pois eu estava utilizando uma versão ultrapassada do KICAD)

Solução:pela imagem acima, pode-se perceber que eu fiz um divisor de tensão na saída da DB25, garantindo que a
tensão que vem do conector não supere a tensão de alimentação.

Agora o funcionamento está correto: sem alimentação o chip não é reconhecido; com alimentação o chip é
reconhecido e é gravado com sucesso.

Você também pode gostar