Table des matières:

Configurateur AVR HVPP : 4 étapes
Configurateur AVR HVPP : 4 étapes

Vidéo: Configurateur AVR HVPP : 4 étapes

Vidéo: Configurateur AVR HVPP : 4 étapes
Vidéo: Введение в программное обеспечение Microchip Studio/Atmel Studio 2024, Juillet
Anonim
Configurateur AVR HVPP
Configurateur AVR HVPP

Récemment, j'ai des puces ATMEGA8L qui ne peuvent pas être lues ni programmées via USBASP. Je me demandais si ces puces sont utilisables ou totalement cassées.

J'ai lu la fiche technique de la puce et je me suis rendu compte que la puce pourrait ne pas être en mesure de lire si elle est verrouillée et/ou si les réglages du fusible sont incorrects.

Il a également mentionné que la programmation parallèle à haute tension (HVPP) peut être utilisée pour sauver la puce. Par conséquent, je construis ceci pour le tester.

Vous pouvez également en créer un pour sauver vos jetons.

Étape 1: Construire le circuit

Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit

Vous avez besoin des éléments suivants:

1. Un microcontrôleur ATMEGA fonctionnel (ATMEGA8/88/168/328, j'ai utilisé une carte ATMEGA168PA)

2. Une prise DIP 28 broches pour la puce cible (vous pouvez utiliser une prise ZIP si vous en avez une)

3. Un transistor NPN (2N3904 ou 2N2222 etc, j'ai utilisé 2N3904 ici)

4. Deux résistances 1K

5. Une résistance 150R (Pour limiter le courant pour la LED rouge, vous avez besoin de 100R pour la LED verte ou bleue)

6. Une LED pour indicateur +12V (j'ai utilisé une LED rouge)

7. Une batterie 12V (A23) ou un module élévateur (j'ai utilisé le module élévateur MT3608 dans ce projet)

Soudez-les tous ensemble sur la base du schéma.

Étape 2: programmer le microcontrôleur du configurateur

Chargez le code source dans Arduino IDE, sélectionnez votre carte et mettez à jour la puce.

Ou vous pouvez programmer la puce directement en utilisant mes fichiers HEX pré-compilés.

Étape 3: Configurer la puce à problème

Configurer la puce à problème
Configurer la puce à problème

Maintenant, tout est prêt. Il est temps de résoudre le problème de la puce.

Vous pouvez utiliser la commande via le moniteur série dans Arduino IDE (BAUD 57600) pour configurer la puce. Le menu complet se trouve dans le code source Arduino.

Vous pouvez également utiliser l'interface graphique Windows pour communiquer avec le configurateur. L'interface graphique a inclus toutes les fonctions fournies par le configurateur.

Vous pouvez télécharger le fichier exécutable ou le code source depuis mon github et le compiler vous-même.

Étape 4: Derniers mots

J'ai réussi à sauver ces puces illisibles et elles fonctionnent toutes correctement après avoir effacé la puce et réinitialisé les paramètres du fusible.

Vous pouvez également résoudre vos problèmes de puces.

Pour obtenir plus d'informations et le code source complet du projet, veuillez visiter mon github.

github.com/zsccat/HVPP-Configurateur

Conseillé: