Vraag:
Jtag debugging AVR
JohnC
2009-11-06 03:42:51 UTC
view on stackexchange narkive permalink

Kan iemand adviseren welke hardware en software nodig is voor het debuggen van AVR in circuit.

Drie antwoorden:
bpijls
2009-11-06 11:27:20 UTC
view on stackexchange narkive permalink

Normale ISP-programmeurs hebben geen JTAG-foutopsporingsmogelijkheden. Hiervoor heb je iets duurdere hardware nodig. Een JTAG in circuit-emulator stelt u in staat uw circuit te laten communiceren met uw pc terwijl u de firmware uitvoert. Op deze manier kunt u breekpunten instellen, het geheugen bekijken, pinnen in- / uitschakelen en de exacte status van uw microcontroller zien. De ISP-programmeurs van EMSL en Adafruit zullen je dit niet laten doen.

Een van de goedkoopste programmeurs met in-circuit emulatie-mogelijkheden is de AVR Dragon. Het kost je ongeveer $ 50, -. Het is echter niet voor niets goedkoop: het is te gemakkelijk om het circuit te overbelasten en de programmeur te breken. Als je er een aanschaft, raad ik je aan om een ​​vorm van bescherming te zoeken, zoals een DragonRider of een DragonHide. (Ik heb mijn eerste draak al gedood, wat verrassend eenvoudig te doen is)

Een robuustere oplossing zou een AVR-JTAG-ICE-MKII zijn, maar dit ding is veel meer duur.

Je kunt ook proberen er zelf een te bouwen.

EbiDK
2009-11-12 14:07:27 UTC
view on stackexchange narkive permalink

Een andere optie voor hardware is misschien de Bus Pirate voor $ 27,15 (verkocht via seeedstudio) die ook andere dingen doet. Ik heb het nog niet voor JTAG gebruikt, maar dit is wat de handleiding zegt: link.

Craig Trader
2009-11-06 04:13:48 UTC
view on stackexchange narkive permalink

Voor de hardware, zie mijn antwoord op een vergelijkbare vraag.

Voor de software kun je beginnen met AVR Studio op Windows. Als je Linux gebruikt voor je ontwikkelplatform, lees dan dit Linux Journal artikel.



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 2.0-licentie waaronder het wordt gedistribueerd.
Loading...