jtag im makefile ausschalten

OP #238665
Lesenswert?
• ▲
▼
hallo!!

ich mach gerade meine ersten schritte mit winavr. ums zu testen hab ich
für mein atmega32 das einfachste prog der welt geschrieben.
zuerst hab ich alle ports auf high gesetzt und anschließend auf low.

beim testen hatte ich dann PC2, PC3, PC5 immer auf high und PC4 immer
auf low.

im datenblatt des atmega32 hab ich gesehn, dass das die pins fürs jtag
interface sind. mir ist aber nicht ganz klar, warum jtag überhaupt
aktiv ist.

liegt das am makefile? (hab das ausm sample-ordner der neusten winavr
version genommen - anhang)

muss ich im makefile einfach die zeile/zeilen:

DEBUG_BACKEND = avarice
JTAG_DEV = /dev/com1

auskommentieren?? mir sagt das überhaupt nix.

hoff ihr könnt mir weiterhelfen!!

danke schon mal
freddy0815
Angehängte Dateien:
Gast #238666
Lesenswert?
• ▲
▼
> mir ist aber nicht ganz klar, warum jtag überhaupt
> aktiv ist.

Vermutlich, weil du es nicht ausgeschaltet hast.

> liegt das am makefile? (hab das ausm sample-ordner der neusten
> winavr version genommen - anhang)

Nein. Es liegt daran, daß beim ATmega32 ab Werk JTAG aktiviert ist. Du
mußt es über die JTAGEN-Fuse abschalten, wenn du es nicht willst.
Moderator Persönliche Seite #238667
Lesenswert?
• ▲
▼
Alternativ kann man es in der Applikation ausschalten, indem man das
JTD-Bit in MCUCSR setzt.  Der hier gewünschte Effekt wird damit
gleichermaßen erreicht, allerdings ist dieses Verfahren nicht so
sicher wie das Abklemmen der JTAGEN-Fuse, da man unmittelbar nach
einem Reset noch eine Chance hat, via JTAG ans Target zu kommen (und
somit die Lock-Bits umgehen kann).
Gast #238669
Lesenswert?
• ▲
▼
hallo.

ich habe auch so ein problem.

ich habe schon viel versucht
zum beispiel

int main()
{
 MCUCSR|=(1<<JTD);
....
oder auch

int main()
{
 MCUCSR=0x80;
....

wie und wo muss ich das JTC-Bit setzen um JTAG abzuschalten?

ich wäre euch für ein paar tips sehr dankbar

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.