====== EWARM IAR ====== [[http://www.iar.se/p4082/p4082_eng.php|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 [[:projets:Wiggler clone:Wiggler clone]] {{:at91:iar_wiggler.gif|: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|:at91:iar_wiggler2.gif}} Maintenant, selectionnez la "category" //Macraigor// puis dans "OCD interface device" //Wiggler// {{:at91:iar_wiggler3.gif|: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|: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|: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|: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|: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|:at91:iar_wiggler8.gif}}