EWARM est l'environnement de développement de IAR pour les microcontrôleurs ARM. La version gratuite (kickstart) est limitée à 32Ko de code.
Apres avoir installé EWARM, installez aussi le driver pour le Wiggler clone
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
Maintenant, selectionnez la “category” Macraigor puis dans “OCD interface device” Wiggler
Votre programmateur est maintenant configuré. Placez votre projet en mode “Debug” 1 et lancez le debuggage 2
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
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 …”
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 :
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é