Table des matières:
- Étape 1: Construire le circuit
- Étape 2: programmer le microcontrôleur du configurateur
- Étape 3: Configurer la puce à problème
- Étape 4: Derniers mots
Vidéo: Configurateur AVR HVPP : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
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
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
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é:
Tutoriel Assembleur AVR 2: 4 étapes
Tutoriel Assembleur AVR 2 : Ce tutoriel est une continuation du "Tutoriel Assembleur AVR 1" Si vous n'avez pas suivi le didacticiel 1, vous devriez vous arrêter maintenant et commencer par celui-ci. Dans ce didacticiel, nous continuerons notre étude de la programmation en langage assembleur de l'atmega328p u
Tutoriel assembleur AVR 1 : 5 étapes
AVR Assembler Tutoriel 1 : J'ai décidé d'écrire une série de tutoriels sur la façon d'écrire des programmes en langage assembleur pour l'Atmega328p qui est le microcontrôleur utilisé dans l'Arduino. Si les gens restent intéressés, je continuerai à en publier un par semaine environ jusqu'à ce que je n'ai plus de
Tutoriel Assembleur AVR 6 : 3 étapes
Didacticiel 6 de l'assembleur AVR : Bienvenue dans le didacticiel 6 ! Le didacticiel d'aujourd'hui sera court et nous développerons une méthode simple pour communiquer des données entre un atmega328p et un autre à l'aide de deux ports les connectant. Nous prendrons ensuite le rouleau de dés du Tutoriel 4 et le Registre
Arduino en tant que FAI -- Graver un fichier hexadécimal dans AVR -- Fusible dans l'AVR -- Arduino en tant que programmeur : 10 étapes
Arduino en tant que FAI || Graver un fichier hexadécimal dans AVR || Fusible dans l'AVR || Arduino en tant que programmeur :………………………Veuillez vous abonner à ma chaîne YouTube pour plus de vidéos……..Cet article est tout à propos d'arduino en tant que fournisseur d'accès Internet. Si vous souhaitez télécharger un fichier hexadécimal ou si vous souhaitez configurer votre fusible dans l'AVR, vous n'avez pas besoin d'acheter un programmeur, vous pouvez le faire
Configurateur de produit Inventor : 11 étapes
Configurateur de produit Inventor : cette instructables montre comment créer un configurateur de produit simple à l'aide d'Inventor 2019. De quoi avez-vous besoin ?