Sommario:

Configuratore AVR HVPP: 4 passaggi
Configuratore AVR HVPP: 4 passaggi

Video: Configuratore AVR HVPP: 4 passaggi

Video: Configuratore AVR HVPP: 4 passaggi
Video: Порты ввода-вывода | Первая программа | Микроконтроллеры с нуля #4 2024, Luglio
Anonim
Configuratore AVR HVPP
Configuratore AVR HVPP

Recentemente ho avuto alcuni chip ATMEGA8L che non possono essere letti né programmati tramite USBASP. Mi chiedevo se questi chip sono utilizzabili o totalmente rotti.

Ho letto la scheda tecnica del chip e mi sono reso conto che il chip potrebbe non essere in grado di leggere se è bloccato e/o le impostazioni del fusibile sono errate.

Ha anche menzionato che la programmazione parallela ad alta tensione (HVPP) può essere utilizzata per salvare il chip. Quindi costruisco questo per testarlo.

Puoi anche crearne uno per salvare i tuoi chip.

Passaggio 1: costruisci il circuito

Costruisci il circuito
Costruisci il circuito
Costruisci il circuito
Costruisci il circuito

Hai bisogno dei seguenti elementi:

1. Un micro controller ATMEGA funzionante (ATMEGA8/88/168/328, ho usato una scheda ATMEGA168PA)

2. Una presa DIP a 28 pin per il chip di destinazione (puoi usare la presa ZIP se ne hai una)

3. Un transistor NPN (2N3904 o 2N2222 ecc., ho usato 2N3904) qui)

4. Due resistori da 1K

5. Un resistore da 150R (per limitare la corrente per il LED rosso, è necessario 100R per il LED verde o blu)

6. Un LED per l'indicatore +12V (ho usato il LED rosso)

7. Una batteria da 12 V (A23) o un modulo step-up (ho usato il modulo step-up MT3608 in questo progetto)

Saldarli tutti insieme in base allo schema.

Passaggio 2: programmare il microcontrollore del configuratore

Carica il codice sorgente in Arduino IDE, seleziona la tua scheda e aggiorna il chip.

Oppure puoi programmare il chip direttamente usando i miei file HEX precompilati.

Passaggio 3: configurare il chip problematico

Configura il chip problematico
Configura il chip problematico

Ora è tutto pronto. È ora di risolvere il problema del chip.

È possibile utilizzare il comando tramite il monitor seriale in Arduino IDE (BAUD 57600) per configurare il chip. Il menu completo si trova all'interno del codice sorgente di Arduino.

In alternativa è possibile utilizzare la GUI di Windows per comunicare con il configuratore. La GUI ha incluso tutte le funzioni fornite dal configuratore.

Puoi scaricare il file eseguibile o il codice sorgente dal mio github e compilarlo da solo.

Passaggio 4: parole finali

Ho salvato con successo questi chip illeggibili e funzionano tutti bene dopo aver cancellato il chip e ripristinato le impostazioni del fusibile.

Puoi anche risolvere i tuoi problemi con i chip.

Per ottenere maggiori informazioni e il codice sorgente completo per il progetto, visita il mio github.

github.com/zsccat/HVPP-Configurator

Consigliato: