Outils pour utilisateurs

Outils du site


atmega

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
atmega [2020/03/21 21:42] Mushussuatmega [2022/02/19 18:11] (Version actuelle) – [Installation des outils logiciels] Mushussu
Ligne 15: Ligne 15:
   tty.SLAB_USBtoUART   tty.SLAB_USBtoUART
 === Outils de développement === === Outils de développement ===
 +Avant toute chose il faut avoir les outils de développement en ligne de commande installer 
 +  xcode-select --install
 +
 +=== CrossPack AVR (Pour les vieux Macs)===
 Récupérer ensuite la dernière version du pack d'outils [[https://www.obdev.at/de/products/crosspack/download.html | CrossPack]], il contient plusieurs utilitaires pour la mise en oeuvre des AVR sur MAC (comprend un installeur). Récupérer ensuite la dernière version du pack d'outils [[https://www.obdev.at/de/products/crosspack/download.html | CrossPack]], il contient plusieurs utilitaires pour la mise en oeuvre des AVR sur MAC (comprend un installeur).
  
 Le programmateur mySmartUSB utilise le protocole avr910. Il est nécessaire de modifier le fichier avrdude.conf. Le programmateur mySmartUSB utilise le protocole avr910. Il est nécessaire de modifier le fichier avrdude.conf.
   cd /usr/local/CrossPack-AVR/etc   cd /usr/local/CrossPack-AVR/etc
 +  sudo nano avrdude.conf
 +Faites défiler le fichier avec ctrl-v et ctrl-y pour arriver à la section de votre micro-contrôleur. Le nom est encadré de deux lignes de tirés.
 +Décommenter la ligne avr910 et indiquer un nombre après le égal :
 +  avr910_devcode   = 0x10;
 +ctrl-o pour sauvegarder et ctrl-x pour quitter.
 +
 +La ligne de code pour flasher le micro-contrôleur sera :
 +  avrdude -p ATmega48 -c avr910 -P /dev/cu.SLAB_USBtoUART -Uflash:w:"main.hex" :i
 +  
 +=== Osx-cross/avr ===
 +Si une ou des versions de CrossPack-AVR sont installées, les désinstaller.
 +
 +Dans une fenêtre du Terminal 
 +  cd /usr/local/
 +  ls | grep CrossPack
 +La liste de toutes les versions de CrossPack-AVR s'affiche
 +Pour chaque répertoire dont le nom commence par CrossPack-AVR-*
 +  cd <Nom du répertoire>
 +  sudo ./uninstall
 +Suivez les consignes à l'écran
 +
 +Installer Homebrew (brew)
 +  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
 +
 +S'il est installé le mettre à jour 
 +  brew update
 +  brew upgrade
 +
 +Installer la chaîne de compilation AVR
 +  brew tap osx-cross/avr
 +  brew install avr-binutils avr-gcc avr-gdb avrdude
 +Des erreurs peuvent apparaître notamment dans la création de répertoires et dans l'impossibilité d'écrire dedans. Vous pouvez les créer à la main en suivant les indications et en changeant le propriétaire des répertoires avec chown comme suggéré par Homebrew.
 +
 +Vous pouvez vérifier la bonne installation des éléments avec 
 +  avrdude --version
 +  avr-gcc --version
 +
 +Le programmateur mySmartUSB utilise le protocole avr910. Il est nécessaire de modifier le fichier avrdude.conf.
 +  cd /usr/local/Cellar/avrdude/6.4_1/etc
   sudo nano avrdude.conf   sudo nano avrdude.conf
 Faites défiler le fichier avec ctrl-v et ctrl-y pour arriver à la section de votre micro-contrôleur. Le nom est encadré de deux lignes de tirés. Faites défiler le fichier avec ctrl-v et ctrl-y pour arriver à la section de votre micro-contrôleur. Le nom est encadré de deux lignes de tirés.
Ligne 28: Ligne 71:
   avrdude -p ATmega48 -c avr910 -P /dev/cu.SLAB_USBtoUART -Uflash:w:"main.hex" :i   avrdude -p ATmega48 -c avr910 -P /dev/cu.SLAB_USBtoUART -Uflash:w:"main.hex" :i
 ===== Documentation ===== ===== Documentation =====
-{{ :mysmart_usb_description_technique_vl.pdf | Description technique}} du programmeur+{{ media_09:mysmart_usb_description_technique_vl.pdf | Description technique}} du programmeur 
 + 
 +Un outil en ligne bien pratique pour configurer les "fuses" [[http://www.engbedded.com/fusecalc/|Fusecalc]]. Il donne la ligne des arguments pour AVRdude.
 ===== Tutoriels ===== ===== Tutoriels =====
-https://www.sparkfun.com/tutorials/category/1+[[https://www.sparkfun.com/tutorials/category/1|Beginning embedded electronics]] 
 + 
 +[[https://www.idreammicro.com/post/myAVR-Board-MK2-et-mySmartUSB-MK2-dans-Arduino|myAVR Board MK2 et mySmartUSB MK2 dans Arduino]] 
 + 
 +[[https://www.locoduino.org/spip.php?article189|Procédure de programmation du microcontrôleur]]
  
-https://www.idreammicro.com/post/myAVR-Board-MK2-et-mySmartUSB-MK2-dans-Arduino+{{tag>micro_controleur sylvain}}
atmega.1584826960.txt.gz · Dernière modification : 2020/03/21 21:42 de Mushussu