[Tuto] Graver un bootloader sur ATMEGA328 sans oscillateur et le programmer via ICSP

Posté sur: avril 15, 2016

Catégories: Arduino

Tags: 328 , atmega

Ici nous allons voir comment graver un bootloader sur ATMEGA328P sans ocillateur.

Pour cela, il vous faudra:

  • Un Arduino
  • Un Microcontrôleur ATMEGA328P
  • Jumper male-male
  • Breadboard

1- Programmer l'arduino UNO en tant que programmateur

  • Brancher l'Arduino Uno à l'ordinateur puis ouvrer l'IDE
  • Dans "Outils" => "Type de carte", sélectionner "Arduino Uno"
  • Dans "Outils" => "Port", sélectionner le port COM correspondant à l'Arduino

  • Dans "Outils" => "Programmateur", sélectionner "AVRISP mkII"
  • Dans "Fichier" => "Exemple" puis cliquez sur "ArduinoISP"
  • Téléverser le programme

2- Ajouter la board ATMEGA328 Standalone 8Mhz Internal Clock

  • Dans "Fichier" => "Préférences" aller dans le champ "Additional Boards Manager URLs" et copier http://oranginam.free.fr/download/package_oranginam_atmega328_index.json

  • Dans "Outils" => "Type de carte", cliquer sur "Boards Manager"

  • Cliquer dans la section "Atmega328 Standalone" puis cliquez sur "Install"
  • Redémarrer l'ide, vous verrez apparaitre dans le type de carte "Atmega328 Standalone 8Mhz Internal Clock"

3- Câblage entre ATMEGA328 et Arduino UNO

simplebreadboardavr

4- Graver la séquence d'initialisation (bootloader)

  • Brancher l'Arduino Uno à l'ordinateur puis ouvrer l'IDE

  • Dans "Outils" => "Type de carte", sélectionner "ATmega328 Standalone 8Mhz Internal Clock"
  • Dans "Outils" => "Port", sélectionner le port COM correspondant à l'arduino
  • Dans "Outils" => "Programmateur", Sélectionner "Arduino As ISP"
  • Cliquez sur ''Graver la séquence d'initialisation"

C'est fini vous avez le bootloader de gravé il est prêt à être programmé.

4- Programmer votre ATMEGA328 avec le programme de votre choix
nNous allons ici programmer l'ATMEGA en laissant le même câblage que précédemment.

  • Lancer l'IDE Arduino
  • Ouvrir le programme à téléverser
  • Dans ''Outils'' => ''Type de carte'' => sélectionner ''ATmega328 on a breadboard 8 MHz internal clock''

  • Dans ''Outils'' => ''Programmateur'' => sélectionner ''Arduino as ISP''
  • Dans ''Croquis'' => Téléverser avec un programmateur

Ressources:
nhttp://oranginam.free.fr/index.php?option=com_content&view=article&id=45:atmega328-standalone&catid=31:arduino&Itemid=57

Commentaires

  • Olivier
    déc. 17, 2017
  • Oranginam
    nov. 5, 2017
  • Lucien
    févr. 4, 2017

laissez un commentaire

Se connecter