Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Recentemente, recebi alguns chips ATMEGA8L que não podem ser lidos nem programados através do USBASP. Eu queria saber se esses chips são utilizáveis ou totalmente quebrados.
Eu li a folha de dados do chip e percebi que o chip pode não ser capaz de ler se estiver travado e / ou as configurações do fusível estiverem erradas.
Ele também mencionou que a Programação Paralela de Alta Tensão (HVPP) pode ser usada para resgatar o chip. Portanto, eu construo isso para testar.
Você também pode fazer um para resgatar suas fichas.
Etapa 1: construir o circuito
Você precisa dos seguintes itens:
1. Um microcontrolador ATMEGA funcional (ATMEGA8 / 88/168/328, usei uma placa ATMEGA168PA)
2. Um soquete DIP de 28 pinos para o chip de destino (você pode usar o soquete ZIP se tiver um)
3. Um transistor NPN (2N3904 ou 2N2222 etc, usei 2N3904 aqui)
4. Dois resistores de 1K
5. Um resistor 150R (para limitar a corrente para LED vermelho, você precisa de 100R para LED verde ou azul)
6. Um LED para indicador de + 12V (usei LED vermelho)
7. Uma bateria de 12 V (A23) ou um módulo elevador (usei o módulo elevador MT3608 neste projeto)
Solde-os todos juntos com base no esquema.
Etapa 2: programar o microcontrolador configurador
Carregue o código-fonte no Arduino IDE, selecione sua placa e atualize o chip.
Ou você pode programar o chip diretamente usando meus arquivos HEX pré-compilados.
Etapa 3: configurar o chip de problema
Agora está tudo pronto. É hora de consertar o chip com problema.
Você pode usar o comando por meio do Serial Monitor no Arduino IDE (BAUD 57600) para configurar o chip. O menu completo pode ser encontrado dentro do código-fonte do Arduino.
Alternativamente, você pode usar a GUI do Windows para se comunicar com o configurador. A GUI inclui todas as funções fornecidas pelo configurador.
Você pode baixar o arquivo executável ou código-fonte do meu github e compilá-lo você mesmo.
Etapa 4: Palavras Finais
Resgatei com sucesso esses chips ilegíveis e todos eles estão funcionando bem depois de apagar o chip e redefinir as configurações do fusível.
Você também pode consertar seus chips problemáticos.
Para obter mais informações e o código-fonte completo do projeto, visite meu github.
github.com/zsccat/HVPP-Configurator