JTAG in Bascom deaktivieren

Gast #1073790
Lesenswert?

Zitat aus dem Datenblatt des Atmega32:
Writing the JTD bit in the MCUCSR register to one or leaving the JTAG 
fuse unprogrammed disables the JTAG Interface.

Auf Deutsch: Wenn man das JTD-Bit im Register MCUCSR auf 1 setzt oder 
die
JTAG- Fuse unprogramiert läßt, schaltet das das JTAG-Interface ab.

Das JTD-Bit ist das Bit 7 im Register MCUCSR.

Wenn Du im Quelltext sagst:

MCUCSR.7=1

dann ist das JTAG abgeschaltet.

(Denk mal dran, daß man hier in der Codesammlung eigentlich keine Fragen
stellen sollte.)


MfG Paul
Gast #1073952
Lesenswert?

> Wenn Du im Quelltext sagst:

> MCUCSR.7=1

> dann ist das JTAG abgeschaltet.

Nööö, das ist erstmal nur die halbe Miete.

Im Datenblatt des Mega32 auf Seite 226 (von 317) steht nämlich auch:
1
The application software must write this bit to the desired value 
2
twice within four cycles to change its value.
Demnach muss der Schreibzugriff zweimal erfolgen, und das auch noch 
innerhalb von 4 Taktzyklen.

Da ich nicht weiß, wie BASCOM
1
MCUCSR.7=1
2
MCUCSR.7=1
in ASM wandelt, kann ich auch nicht sagen, ob diese Schreibweise schnell 
genug abgearbeitet wird, dass die beiden Schreibzugriffe auch innerhalb 
von 4 Takten erfolgen. Ich halte es für möglich, dass es knapp werden 
könnte.
Gast #1074025
Lesenswert?

Nu isses amtlich. Bascom is nur was für Leute die sogar zu doof sind, zu 
lesen...


> Forum: Codesammlung
> Wenn ihr eigene Programme oder Anleitungen geschrieben habt könnt ihr sie
> hier posten. Fragen werden gelöscht!

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