Atmega 644 JTAG und PORTC

Gast #1247219
Lesenswert?

Nabend Leute,

ich hab ein kleines Problemchen und bin mir nicht sicher ob mein µC 
hinüber ist oder ich einfach was vergessen habe.

Kann es sein dass wenn die JTAG Schnittstelle aktiv ist PORTC 6 u. 7 
nicht als Ausgänge funktionieren?

Ich bekomme diese nicht gesetzt.
Im AVR-Studio sehe ich zwar dass das Directionregister richtig 
beschrieben ist und auch im PORTC Register ist der Ausgang gesetzt. 
Leider messe ich an beiden Ausgängen 1V bis 2V.

Ich habe sonst keine anderen Einstellungen an dem PORTC getätigt.

Weiss jemand rat oder sind die Ports hinüber obwohl ich noch nichts mit 
dehen gemacht habe??

Gruss,
Georg.
Gast #1247224
Lesenswert?

hi,

dann kann ich ja die JTAG Schnittstelle nicht verwenden.
Diese belegt aber nur PortC 2 bis 5. Ich möchte ja 6 und 7 als Ausgang 
verwenden.

Bei einem Atmega 16 funktioniert das prima ohne den jtag zu 
deaktivieren.

Georg.
Gast #2305427
Lesenswert?

Hallo zusammen,

ich nutze auch ATmega644 und habe JTAGEN fuse deaktiviert, aber jetzt 
kann ich nicht mehr programmieren:(((
Kann jemand mir helfen, wie es am bestens macht.
Ich brauche auch JTAG deaktiviert haben, sonst bekomme ich immer 
external reset received und kann ich nicht mehr in debugger schauen, da 
es ständig reset macht.

Vielen Dank im Voraus
Gast #2305465
Lesenswert?

Student schrieb:
> Hallo zusammen,
>
> ich nutze auch ATmega644 und habe JTAGEN fuse deaktiviert, aber jetzt
> kann ich nicht mehr programmieren:(((
> Kann jemand mir helfen, wie es am bestens macht.
> Ich brauche auch JTAG deaktiviert haben, sonst bekomme ich immer
> external reset received und kann ich nicht mehr in debugger schauen, da
> es ständig reset macht.
>
> Vielen Dank im Voraus

nix isp mehr? oder mit jtag? schaltung? mehr infos?

evtl. die fusebits falsch gesetzt. zum reset hilft meist nur high 
voltage programming oder mal in der artikelsammlung suchen.
Gast #2305471
Lesenswert?

Hallo mr.mo,

danke für die schnelle Antwort. Anbei schicke ich die Schaltung.

Ich sollte JTAGEN fuse nicht deaktivieren, habe falsch gemacht. :)

Es war so, dass ich immer ein external reset received habe und
konnte nichts in Debugger schauen. Deshalb habe gedacht, dass die 
Deaktivierung der JTAG konnte helfen, aber erst nach dem ich deaktiviert 
habe, habe ich gelesen, dass wieder aktivierung der JTAG nicht so 
einfach läuft.

ISP habe ich nicht auf der Platine. Was ich noch im Labor zur Verfügung 
habe, ist AVR RZ Ravens, diese Boards haben die Anschlüsse für ISP. Ich 
werde auch über STK500 nachfragen.

Aber wie geht's mit JTAG enable danach?
Angehängte Dateien:
Gast #2306357
Lesenswert?

Hallo,

ich habe es geschafft!!!
Ich habe kein Stecker für ISP, aber die Signale habe ich doch an dem BUS 
und habe diese Pins mit ISP-Programmer verbunden und danach µC 
programmiert. Jetzt habe JTAG wieder enable.

Aber das Problem ist folgende, dass mein JTAG ständig external reset 
empfängt. In der Schaltung sehe ich kein Fehler und mein Reset-Baustein 
tut es auch richtig. Wie kann ich dieses Problem lösen?

Danke trotzdem!
Gast #2306386
Lesenswert?

>Aber das Problem ist folgende, dass mein JTAG ständig external reset
>empfängt. In der Schaltung sehe ich kein Fehler und mein Reset-Baustein
>tut es auch richtig. Wie kann ich dieses Problem lösen?

Der MAX6869 hat auch einen Watchdog. Der sorgt für die
Resets. Du musst den Watchdog deaktivieren wenn du debuggen möchtest.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren