avr:programmerDernière modification : - |
||
---|---|---|
Accueil / Changements récents | Éditer / Historique Restaurer | |
// 2011/07/02 19:01 / 2.11.114.235 programmation ISP d'un AVR : exemple avec l'ATTiny45 !! utiliser un arduino Il faut utiliser le sketch ArduinoISP présent dans les exemples. Il est aussi dispo sur le site [mega-isp|http://code.google.com/p/mega-isp/]. On le compile et le charge dans l'arduino. Il faut désactiver l'autoreset pour bypasser le bootloader. Pour un Duemilanove, le plus simple et le moins intrusif est de relier le reset au +5V par une réstance de 120ohms. Voir [ici|http://www.arduino.cc/playground/Main/DisablingAutoResetOnSerialConnection] pour les autres méthodes. On relie les différentes pattes pour l'ISP : |h Arduino |h ATTiny45 |h Fonction | |, 10 |, 1 | /reset | |, 11 |, 5 | MOSI | |, 12 |, 6 | MISO | |, 13 |, 7 | SCK | Enfin, le sketch mega-isp utilise 3 leds d'état. |h Arduino |h led (anode) | |, 7 | jaune: prog en cours | |, 8 | rouge: erreur | |, 9 | vert: heartbeat | Note: par défaut ArduinoISP utilise une vitesse de 19200bps. On peut changer cela dans le code. [data/Arduino/resized_Arduino_ISP.png|data/Arduino/Arduino_ISP.png] Enfin pour programmer notre ATTiny, on utilise avrdude : {{avrdude -V -p t45 -c avrisp -b 19200 -P /dev/ttyUSB0 -U flash:w:led.hex}} Liens: * http://arduino.cc/en/Tutorial/ArduinoISP * http://www.arduino.cc/playground/Code/MegaISP * http://code.google.com/p/mega-isp/ !! Utiliser un stk500 Atmel propose deux connecteurs normalisés pour la programmation ISP : [data/Arduino/ISP.png] |
||
Wiki utilisant WiKiss 0.3
2025/06/18 12:35 -- 216.73.216.14 |
Éditer / Historique Restaurer |