Domanda:
I chip ATMega 328/2560 supportano il programmatore di tipo JTAG e il debugger hardware?
EEd
2014-08-17 22:40:14 UTC
view on stackexchange narkive permalink

Come indicato in www.Arduino.cc FAQ, "Posso usare una scheda Arduino senza il software Arduino? Certo. È solo una scheda di sviluppo AVR, puoi usare AVR C o C ++ ( con avr-gcc e avrdude o AVR Studio) per programmarlo. "

Per UNO / Pro Mini (ATMega328) e ATmega2560, questi due chip supportano il tipo JTAG (alcuni produttori di chip potrebbero usare nomi diversi) programmatore / debugger basato su hardware allo stesso modo del programmatore / debugger ST-Link / J-Link in cui è possibile caricare il codice nell'MCU ed eseguire un punto di interruzione hardware e un singolo passaggio ? Esempio come nella scheda di sviluppo STM32 con programmatore / debugger ST-LINK dove il chip ha un circuito di debug integrato che comunica con ST-Link.

Molte grazie in anticipo.

Una risposta:
#1
+6
Ignacio Vazquez-Abrams
2014-08-17 22:53:49 UTC
view on stackexchange narkive permalink

L'ATmegaXX8 non supporta JTAG, ma l'ATmegaXX0, 'XX1 e' XX4 lo fanno. Il 'XX8 (così come altre famiglie di AVR) supporta debugWIRE, che consente il debug su ISP. Avrai bisogno di uno dei debugger di Atmel come AVR ONE! o Atmel-ICE e Atmel Studio per poterlo utilizzare.

Uso una scheda AVRDragon con Atmel Studio per eseguire JTAG su una scheda 2560 e DebugWire sui chip più piccoli. Questa è probabilmente la soluzione più economica.
Il Mega 2560 è incluso nella classe "ATmegaXX0"?
@AnnonomusPenguin: Sì. Include ATmega640, ATmega1280 (Arduino Mega) e ATmega2560 (Arduino Mega 2560), che variano solo in base alla quantità di flash disponibile.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...