Table des matières:

Comment télécharger le code C sur ِAVR en utilisant Arduino Uno en tant que programmeur: 6 étapes
Comment télécharger le code C sur ِAVR en utilisant Arduino Uno en tant que programmeur: 6 étapes

Vidéo: Comment télécharger le code C sur ِAVR en utilisant Arduino Uno en tant que programmeur: 6 étapes

Vidéo: Comment télécharger le code C sur ِAVR en utilisant Arduino Uno en tant que programmeur: 6 étapes
Vidéo: How to Change your Generator's Voltage Regulator (AVR) 2024, Novembre
Anonim
Comment télécharger le code C sur ِAVR en utilisant Arduino Uno en tant que programmeur
Comment télécharger le code C sur ِAVR en utilisant Arduino Uno en tant que programmeur

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:

  1. Arduino uno r3 avec puce amovible (1)
  2. Fils de cavalier
  3. Condensateur électrolyte 10uF (1)
  4. Fichier Hex généré à partir de votre code C

Étape 1: FAI Arduino

FAI Arduino
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

Trouvez la fiche technique de votre AVR et vérifiez le brochage
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

Connecter Arduino à AVR
Connecter Arduino à AVR
Connecter Arduino à AVR
Connecter Arduino à AVR
Connecter Arduino à AVR
Connecter 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

Obtenez votre réglage de fusible et l'application AVRDUDE
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

Obtenez votre fichier HEX à partir de votre code C
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

Conseillé: