Outils pour utilisateurs

Outils du site


atmega

ATmega sur Mac

Installation

Matériels

* Programmeur mySmartUSB MK2

Installation des outils logiciels

Driver du programmeur

Télécharger le driver du programmateur mySmartUSB ici

Une fois le driver installé, brancher la carte sur un port USB de l'ordinateur et vérifier sa présence avec :

ls /dev/ | grep SLAB_USBtoUART

Vous devriez voir apparaître les ligne suivantes :

cu.SLAB_USBtoUART
tty.SLAB_USBtoUART

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 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.

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

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

Documentation

Description technique du programmeur

Un outil en ligne bien pratique pour configurer les “fuses” Fusecalc. Il donne la ligne des arguments pour AVRdude.

Tutoriels

atmega.txt · Dernière modification: 2022/02/19 18:11 de Mushussu