Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Bonjour à tous:D
Ici, je vais partager un moyen simple de programmer n'importe quelle puce AVR en utilisant Arduino Uno R3
Tout ce dont vous avez besoin pour graver le code sur votre microcontrôleur est Arduino Uno au lieu d'acheter un programmeur spécifique qui coûte cher.
Fournitures
Tu auras besoin de:
- Arduino uno r3 avec puce amovible (1)
- Fils de cavalier
- Condensateur électrolyte 10uF (1)
- Fichier Hex généré à partir de votre code C
Étape 1: FAI Arduino
Premièrement: ouvrez votre IDE Arduino et téléchargez Arduino ISP dans votre Arduino
vous pouvez le trouver dans Fichier -> Exemples
Avant d'appuyer sur la touche de téléchargement, vous devez vérifier le type de carte et le port COM.
REMARQUE: ce code transformera votre Arduino en programmeur !
Étape 2: Trouvez la fiche technique de votre AVR et vérifiez le brochage
La broche 1 est la broche qui a un petit point près d'elle
nous avons besoin (VCC, GND, Reset, UCSK, MISO, MOSI) de les localiser dans votre AVR.
Étape 3: Connectez Arduino à AVR
connectez Arduino à AVR selon la figure et votre fiche technique AVR
et n'oubliez pas de connecter un condensateur 10uF entre GND et RST de votre Arduino pour désactiver la réinitialisation automatique d'Arduino
Étape 4: Obtenez votre réglage de fusible et l'application AVRDUDE
aller à
www.engbedded.com/fusecalc/
et sélectionnez votre AVR, le mien est Atmega16
Je ne changerai rien donc je ne détruirai pas mon AVR, mais je changerai le RC interne en 8 MHZ "Vous pouvez choisir un cristal externe 16 MHZ" c'est à vous de décider.
faites défiler vers le bas et copiez l'argument avrdude
pour le coller dans le programme AVRDUDE.
le mien est
-U fusible:w:0xe4:m -U fusible:w:0x99:m
Lien de téléchargement AVEDUDE:
download.savannah.gnu.org/releases/avrdude/
puis ouvrez-le et modifiez les paramètres comme l'image et en fonction de votre matériel et n'oubliez pas de coller les paramètres de fusible dans des arguments de ligne de commande supplémentaires
Étape 5: Obtenez votre fichier HEX à partir de votre code C
Je vais écrire un simple code c pour faire clignoter une LED dans le PIN 20
téléchargez le fichier hexadécimal sur avrdude dans la section Flash et cliquez sur le programme
Étape 6: La fin
Pour toute question, commentez ci-dessous