noch kurz eine Verständnisfrage: Muss ich also das Fuse Bit nr. 6 auf 1 setzten damit ich den JTAG disable?
ok vielen Dank für deine tolle Unterstützung. Jetzt sollte es dann eigentlich schon klappen.
noch kurz eine Verständnisfrage: Muss ich also das Fuse Bit nr. 6 auf 1 setzten damit ich den JTAG disable?
Ja Bit Nr. 6 es wird immer von rechts nach links (wie in China) gezählt und damit das noch lustiger ist bei 0 angefangen![]()
Beispiel
Wie schon gesagt im Dattenblatt ist es auch so angegeben nur Vertikal...Code:1 0 1 0 1 0 0 0 <-Bits 7 6 5 4 3 2 1 0 <-Numerierung
Linus TorvaldSoftware is like s e x: its better when its free.
Das stimmt schon, man kann das JTAG-Interface auch während der Laufzeit deaktivieren. Siehe Datenblatt vom ATMega16 auf Seite 229. Dazu dient das JTD(JTAG Interface Disable) im MCUCSR-Register. Um es zu deaktivieren muss dieses Bit innerhalb von vier Taktzyklen zweimal auf 1 gesetzt werden, zum aktivieren zweimal auf 0.
Zitat:
Habe auch gehört, dass das JTAG auch während der Laufzeit deaktiviert werden kann.
Wo wird sowas erzählt?
eben doch. Frag nur: Ist das auch beim Atmega32 der Fall oder nur ein spezialfall des Atmega16?
Yep, stimmt in der Tat, nur ob es den gleichen Effekt bringt, wie den Fuse abzuschalten ?
Linus TorvaldSoftware is like s e x: its better when its free.
Das funktioniert auch beim ATMega32. Siehe dessen Datenblatt auf Seite 226.
Man kann dann jedenfalls die Pins als GPIO-Pins benutzen.Yep, stimmt in der Tat, nur ob es den gleichen Effekt bringt, wie den Fuse abzuschalten ?
dann ist mir doch die Geschichte mit den Fuse lieber. Den da bin ich sicher dass das Ding auch disable ist.
dann wäre das auch mit :
auch erledigt...Code:cli(); MCUCSR|=(1<<JTD); MCUCSR|=(1<<JTD); sei();
Naja ein Versuch ist es schon Wert
Ich kam noch nie dabei raus, weil ich den JTAG eh standardmäßig deaktiviere.
Und wieder was dazugelernt
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
Ich hab des bisher immer so gemacht, da ich mich nicht mit den Fusebits beschäftigen wollte. Wurde aber dann doch nötig, als ich einen externen Quarz gebraucht hab.Ich kam noch nie dabei raus, weil ich den JTAG eh standardmäßig deaktiviere.![]()
Lesezeichen