Table des matières

EWARM IAR

EWARM est l'environnement de développement de IAR pour les microcontrôleurs ARM. La version gratuite (kickstart) est limitée à 32Ko de code.

Configuration du Wiggler

Apres avoir installé EWARM, installez aussi le driver pour le Wiggler clone

:at91:iar_wiggler.gif

Choisissez le répertoire Macraigor puis installez ocd_dbgr.exe

Dans EWARM vous devriez voir apparaitre toute une partie relative au debuggage “debugger, Simulator, macraigor etc”

Selectionnez la “category” debugger puis dans “Driver” selectionnez Macraigor

:at91:iar_wiggler2.gif

Maintenant, selectionnez la “category” Macraigor puis dans “OCD interface device” Wiggler

:at91:iar_wiggler3.gif

Votre programmateur est maintenant configuré. Placez votre projet en mode “Debug” 1 et lancez le debuggage 2

:at91:iar_wiggler4.gif

Placez un point d'arret dans votre projet 3
Lancez l'execution jusqu'au point d'arret 4
Vous pouvez voir l'état de vos registres en 5

:at91:iar_wiggler5.gif

Créer un profil de Flash

EWARM propose de configurer plusieurs profils pour un même projet: Simulation, debuggage, programmation etc bref tout ce que vous avez besoin. Nous avez vu plus haut comment configurer dans votre profil courant le debuggage. Nous allons voir maintenant comme créer un profil qui ne servira qu'à programmer votre micro avec votre projet compilé.

Faites Project, puis “Edit Configuration …”, enfin sur “New …”

:at91:iar_wiggler6.gif

Dans “Name”, mettez Flash. Dans “Based on configuration, vous pouvez choisir une configuration qui sera réutilisée (copié puis renommné) comme base à votre nouvelle configuration.
Validez avec OK les 2 fenètres.
EWARM vous a fait passé directement dans votre nouveau profil :

:at91:iar_wiggler7.gif

Il ne vous reste plus qu'à le configurer comme vous le souhaitez. Dans notre cas, on veut qu'il fasse simplement la programmation de la mémoire flash donc :
Project→ Options …
Allez dans l'onglet “Debugger” et selectionnez dans “Driver” votre programmation. (Pour ma part c'est le Macraigor “Wiggler”)
Allez dans l'onglet et cochez juste la case “Use flash loader(s)”
Allez dans l'onglet de votre programmateur (Pour ma part Wiggler) et configurez le.
Validez par OK

Cliquez maintenant sur le bouton “Debug” et votre micro sera directement flashé :-)

:at91:iar_wiggler8.gif