[Tuto] Graver un bootloader sur ATMEGA328 sans oscillateur et le programmer via ICSP
Posté sur: avril 15, 2016
Catégories: Arduino
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
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
déc. 17, 2017
nov. 5, 2017
févr. 4, 2017
Connectez-vous pour commenter
Se connecter