Quelqu'un peut-il indiquer le matériel et les logiciels nécessaires au débogage de l'AVR en circuit?
Les programmeurs ISP normaux n'ont pas de capacités de débogage JTAG. Pour cela, vous aurez besoin d'un matériel légèrement plus cher. Un émulateur de circuit JTAG vous permettra de laisser votre circuit communiquer avec votre PC pendant que vous exécutez le firmware. De cette façon, vous pouvez définir des points d'arrêt, regarder la mémoire, activer / désactiver les broches et voir l'état exact de votre microcontrôleur. Les programmeurs FAI d'EMSL et d'Adafruit ne vous laisseront pas faire cela.
L'un des programmeurs les moins chers qui ont des capacités d'émulation en circuit est l' AVR Dragon . Cela vous coûtera environ 50 $, - . C'est bon marché pour une raison cependant: il est trop facile de surcharger le circuit et de casser le programmateur. Si vous en obtenez un, je vous recommande de trouver une forme de protection comme un DragonRider ou un DragonHide . (J'ai déjà tué mon premier dragon, ce qui est étonnamment facile à faire)
Une solution plus robuste serait un AVR-JTAG-ICE-MKII mais cette chose est beaucoup plus chère .
Vous pouvez également essayer d'en créer un vous-même .
Pour le matériel, voir ma réponse à une question similaire .
Pour le logiciel, vous pouvez commencer avec AVR Studio sous Windows. Si vous utilisez Linux pour votre plate-forme de développement, lisez cet article du Journal Linux .