Do It Yourself
Boutique
Visites

 940887 visiteurs

 1 visiteur en ligne

rss Cet article est disponible en format standard RSS pour publication sur votre site web :
http://www.ozoe.fr/data/fr-articles.xml

ATmega328p

Cette page décrit la façon d'installer dans un ATmega328p avec bootloader Arduino équipant un module oZoe, un logiciel disponible dans la section téléchargement.

Pour installer ce logiciel ou firmware, il est nécessaire de respecter trois points :

  • Avoir un ordinateur avec le logiciel de programmation installé.
  • Avoir un microcontroleur installé dans son module sous tension et prêt à être programmé.
  • Avoir un programmateur et un câble de programmation.

-1- Logiciel

Le site www.arduino.cc/fr/ distribue gratuitement l'environnement logiciel nécessaire dans la section 'download' pour différents système d'exploitation (Windows, Linux et Mac OS X).

  • Installez l'environnement logiciel dans le répertoire de votre choix.
  • Laisser votre système détecter votre matériel et installer les pilotes.
  • Pour programmer un firmware dans le micro-contrôleur, téléchargez-le depuis la section de téléchargement prenez le logiciel (firmware) que vous souhaitez et mettez le dans un répertoire, puis chargez le dans l'environnement. Il ne reste plus qu'a le 'Téléverser' en faisant un Ctrl +U ou bien par Fichier>Téléverser. Aucune erreur ne doit être rapportée.
  • (Un exemple simplifié est visible ici)

-2- Microcontroleur installé dans le module.

Respectez les consignes de montage du module et ce sera parfait.

Le module est equipé d'un connecteur pour le programmer. La photo ci-dessous représente le CV-Arpéggiator. Les broches du connecteur sont, de gauche à droite : GND, RST, RX, TX.

 

C'est sur ce connecteur qu'il faudra raccorder le programmateur.

-3- Programmateur et câble de programmation.

Le site Arduino fourmille de possibilités de programmation. Pour les modules oZoe.fr avec le micro-contrôleur installé sur le module, je retiendrai les deux méthodes éprouvées ci-après. Ces méthodes sont récapitulées dans ce schéma.

Avec un programmateur AVR-ISP

Programmateur AVR-ISP "USBtinyISP" recommandé.

Pensez à installer le driver : https://learn.adafruit.com/usbtinyisp/drivers

Réglage IDE arduino. Les options "Board:" et "Programmer:" sont importantes
Téléversement du logiciel
  • Raccordez :
    • Le programmateur USBtinyISP sur un port USB de votre ordinateur et au connecteur de la carte à programmer.
    • Dans l'IDE arduino, réglez le programmateur sur  USBtinyISP
  • Si besoin, vous pouvez charger le bootloader ARDUINO si votre ATmega328p en est dépourvu.
  • Le téléversement du logiciel se fait par le menu "Sketch -> Upload using programmer"

A noter que cette méthode est compatible avec le logiciel AVRDUDE permettant de charger directement des fichiers ".hex".

La ligne de commande sera de type : avrdude -c usbtiny -p m328p -U flash:w:MIDI2CV_V1.50.ino.standard.hex

Avec une carte Arduino UNO (voir ici)

  • Enlevez l'ATmega328 équipant la carte Arduino UNO
  • Raccordez :
    • GND UNO à GND Module
    • Reset UNO à RST Module
    • TX->1 UNO à TX Module
    • RX<-0 UNO à RX Module
  • Raccordez Arduino UNO à votre système via l'USB.
  • Mettez le module sous tension et Programmez

Avec une interface USB/Serial Arduino (voir ici) /! obsolète

  • Raccordez :
    • GND interface à GND Module
    • Reset interface à RST Module au travers d'une condensateur de 100nF.
    • TX interface à RX Module
    • RX interface à TX Module
  • Raccordez interface USB/Serial Arduino à votre système via l'USB.
  • Mettez le module sous tension et Programmez

Avec une interface UART TTL maison /! obsolète

Il faut réaliser cette une interface de ce type :

Programmateur UART TTL
Schéma
Logiciel XLoader

  • Raccordez la prise micro USB de cette interface à l’USB de votre ordinateur

  • Raccordez la prise (blanche) HE14-4 au connecteur de programmation ATMEGA

  • Cette interface permettra de charger les fichiers ".ino" et les fichiers ".hex"

Quelques liens : 

http://www.arduino.cc/fr/

Référence Arduino français

Exemple simple d'installation

Arduino Zéro


Date de création : 10/05/2014 @ 20:41
Dernière modification : 30/12/2022 @ 12:40
Catégorie : Do It Yourself - Outillage
Page lue 19373 fois

oZoe.fr - ouverture le 10 décembre 2009 - (c) Jean Luc Lartigue 2009 - 2018