Forum: Mikrocontroller und Digitale Elektronik Jtag abschalten


von Mr-400-Volt (Gast)


Lesenswert?

Moin, ich habe gerade etwas an Port C angeschlossen, was nicht so 
richtig laufen will. Ich denke das die Jtag schnittstelle noch aktiv 
ist. Wie kann ich das mit Avr-Prog abschalten ?

Danke !!!

von Marco S. (masterof)


Lesenswert?

schau mal ins datenblatt

Tipp Fuss JTAGEN

von Mr-400-Volt (Gast)


Lesenswert?

Ich find da nix über JTAGEN ??????

von Hmm... (Gast)


Lesenswert?

Im AVR-Studio einfach mal einem Auto-Connect auf Fuses klicken und dann 
dort schauen.

Achtung:

Erst die Fuses einlesen,dann die gewünschten Änderungen machen,dann erst 
brennen.Sonst ist ganz fix auch der normale ISP-Programmiermodus 
deakiviert oder eine ungünstige Taktquelle gewählt und man ist aus dem 
Controller ausgesperrt.

von Werner B. (Gast)


Lesenswert?

Oder so...
1
#if defined (JTD)
2
void my_pre_init( void ) __attribute__ ( ( naked ) )
3
   __attribute__ ( ( section( ".init3" ) ) );
4
5
// Disable JTag interface
6
void my_pre_init( void )
7
{
8
   register unsigned char sreg = SREG;
9
10
   cli();
11
   // Write two times in 4 clock cycles
12
   MCUCR |= ( 1 << JTD );
13
   MCUCR |= ( 1 << JTD );
14
   SREG = sreg;
15
}
16
#endif

  

von Mr-400-Volt (Gast)


Lesenswert?

Hat der Mega8 überhaupt diese Schnittstelle ?

von Marco S. (masterof)


Lesenswert?

Nein
erst ab den ATmega16 hat die JTAG-Schnittstelle

von Mr-400-Volt (Gast)


Angehängte Dateien:

Lesenswert?

Aha, warum spinnt mein Port C ? Die IF abfrage läuft nicht richtig. Habe 
ein dauerpiepen. Sollte aber erst bei gedrückter Taste loßgehen ???
Der Code ist angehangen.

Danke!!!



von Stefan (Gast)


Lesenswert?

Das hängt davon ab, wie du den Taster angechlossen hast. Wenn du es so 
wie in 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen 
gemacht hast, ist das Dauerpiepsen bei offenem Taster richtig.

von Mr-400-Volt (Gast)


Lesenswert?

Oh, danke. Hatte den Taster falsch auf dem Steckboard stecken.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.