Eu estava lendo sobre a recuperação do BIOS e me deparei com a palavra "programador".
(Não, não está falando de pessoas.)
A que se refere?
Eu estava lendo sobre a recuperação do BIOS e me deparei com a palavra "programador".
(Não, não está falando de pessoas.)
A que se refere?
Respostas:
O BIOS geralmente é armazenado em um chip EEPROM - uma memória somente leitura programável apagável eletricamente. Sob condições ideais, você pode fazer o flash com um pouco de software. Se as coisas ficarem espetacularmente ruins (ou seja, o sistema estiver emparedado), você teria que tirar o chip da placa-mãe, colocá-lo em um programador , reescrevê-lo e colocá-lo novamente no sistema.
Nesse caso, o programador é um dispositivo que programa um chip. Eles são frequentemente usados para programar microcontroladores, chips flash, chips EEPROM, chips PROM e assim por diante.
Os dois tipos mais básicos de programadores são o programador em circuito e o programador tradicional. Os programadores no circuito, como este AVR ISP mk.II, se conectam diretamente ao circuito programado.
O cabeçalho pequeno vai para o conector apropriado na placa de circuito e, uma vez concluída a programação, ela pode ser removida do circuito. A vantagem também é que a memória que está sendo programada não precisa ser removida do circuito.
Este é o chamado programador "bitbanging". Também é programador em circuito, mas usa a porta serial de um computador (neste caso) para gerar sinais para programar o dispositivo. Eles são muito baratos de fabricar, mas não funcionam tão bem com USB para chips seriais. A outra extremidade do cabo vai para o circuito que está sendo programado.
E agora temos os programadores clássicos. Eles exigem que o chip seja removido de um circuito e colocado no próprio programador. Eles também são chamados de paralelos de programadores de alta tensão.
Aqui temos um programador que programa o chip no soquete. É feito em casa e sua principal vantagem é o baixo preço, mas, por outro lado, precisa de uma porta paralela no computador host para funcionar.
Aqui está outro programador no qual o dispositivo precisa ser inserido.
É comum ver diferentes tipos de soquetes nesses programadores porque famílias de chips relacionadas com interfaces de programação semelhantes geralmente estão disponíveis em vários pacotes diferentes.
A principal diferença entre esses dois tipos de programadores é que os programadores em circuito realmente precisam de um chip configurado para aceitar a programação. Às vezes, devido a uma programação ruim ou por design (por exemplo, se não houver pinos suficientes disponíveis no dispositivo, portanto, não haverá pinos restantes apenas para programação ou o firmware do dispositivo não deverá ser atualizável ou porque o dispositivo simplesmente não suporta programação no circuito) o dispositivo é deixado em tal estado que não pode ser programado em seu próprio circuito. Nesses casos, ele deve ser removido e colocado no programador externo. Geralmente, os programadores em circuito funcionam conectando-se ao dispositivo e usando um pouco de firmware para fazer o download do novo firmware no dispositivo. Por outro lado, os programadores clássicos podem forçar a escrita diretamente no dispositivo '
Então, para conectar isso aos chips da BIOS. As placas-mãe geralmente têm algum tipo de programador de circuito integrado que atualiza o chip do BIOS. Caso o BIOS esteja incorretamente gravado no chip do BIOS, o programador poderá ficar inacessível e poderá ser necessário um programador externo para atualizar o BIOS correto no chip.
Pode ser um pequeno programa que reprograma seu BIOS. Essa programação pode implicar na reprogramação das configurações que podem ter sido previamente copiadas ou apenas na alteração da versão do BIOS (mas na programação dos chips com um novo BIOS). No seu caso, o "programador" pode ser um dispositivo de hardware usado para programar o chip (que provavelmente estará em um IC {um circuito integrado}).
Atualmente, nos referimos a isso como "piscando o BIOS".