Programmateur ICSP.
Programmer un µ controleur ATMEGA par le port ICSP.
Cette page sert uniquement d’aide mémoire, pour réaliser un programmateur ICSP, je vous invite à suivre l’excellent article de Denis Bodor.
Suite à la relecture du magazine HACKABLE n°8 sept.-oct. 2015,
j’ai entrepris de réaliser un programmeur ICSP pour programmer in-situ.

Mais pourquoi ?!… :
- Pour gagner de la place :
- pour le programme d’une carte Arduino.
- sur la carte électronique.
- programmer in-situ pour mes futurs projets.
- programmer des clones Arduino.
Pour la réalisation j’ai utilisé :
- un convertisseur USB <—> série
- un ATMEGA8 16PU, acheté il y a plusieurs années…
- une plaque de prototypage
- une belle boite jaune, elle aussi achetée depuis plusieurs années…
- des LED de couleur, des résistances et des p’tites choses que tout bricoleur en électronique se doit de pocéder
Descriptif

- cavalier permettant d’alimenter ou non l’ATMEGA8 pour permettre d’utiliser le convertisseur seul
- LED d’indication du fonctionnement
- bleue -> programmation
- verte -> en marche
- rouge -> erreur
- convertisseur USB <—> série (de haut en bas, broches : )
- GND
- CTS
- VCC (5V haut ou 3,3V bas suivant la position du cavalier)
- TX
- RX
- DTR
- ATMEGA8 16PU
- connecteur ICSP (de gauche à droite et de haut en bas, broches : )
- VCC rouge
- MOSI blanc
- GND noir
- MISO marron
- SCK orange
- RESET jaune
Utilisation avec l’IDE Arduino
- Brancher le programmateur à un port USB de l’ordinateur.
- Brancher le connecteur ICSP de la carte à programmer au programmateur en faisant attention que les six broches correspondent.
(pas de standard, toutes les dispositions de broches sont possibles /!\ …) - menu Outils, Programmateur choisir Arduino as ISP
- pour télécharger votre programme vers la carte à programmer c’est différent /!\ …
menu Croquis puis Téléverser avec un programmateur
J’espère ne rien avoir oublié d’important… ;-)