Forum: Mikrocontroller und Digitale Elektronik Probleme mit atmega32


von Mirko (Gast)


Angehängte Dateien:

Lesenswert?

Hallo.


Ich habe versucht den ATmega32 zu Programmieren aber es klappt
irgendwie nicht.
Ich benutze eine einfache Schaltung und möchte an allen Ports C die
LED’s zum Leichten bringen.
Wenn ich die Ports B anspreche, dann klappt das. Wenn ich die Ports C
einschalten  möchte dann leuchten die LED’s am Port C0 und 1 und die
restlichen LDS bleiben aus.

Was mache ich Falsch?
Ich habe das mit 2 verschieden uC probiert, aber es kommt immer das
Gleiche raus.
Die LED’s sind i.O. Die Ausgänge habe ich auch noch gemessen.

Danke

von crazy horse (Gast)


Lesenswert?

JTAG-fuse.

von Mirko (Gast)


Lesenswert?

Wie schaltet man das ab?
Ich bin Anfänger.
Danke

von müllo (Gast)


Lesenswert?

Mit Ponyprogg kannst Du die Fuses einstellen...

von Mirko (Gast)


Lesenswert?

Hallo,

das habe ich auch probiert aber atmega32 ist bei ponyprogg nicht
aufgelistet.
Ich benutze das Programm Yaap (einfache Schaltung) aber JTAG wird nicht
angezeigt.
Kann man das mit Software abschalten? Gibt es ein Befehl dazu?
Aus dem Datenblatt werde ich nicht schlau.

Danke

von Rahul (Gast)


Lesenswert?

Per SOftware wird das auf keinen Fall gehen.
Vielleicht mal nach einer neueren Ponyprog-Version gucken.
Ganz soo neu ist der Chip ja auch nicht mehr.
Selbst AVRDude unterstützt den problemlos. (Soll jetzt keine Kritik an
AVRDude sein.)

Das könnte sogar gehen:
AVRDude unterstützt ja sämtliche gängigen Programmer, die es so im
Internet gibt.
Via Terminalmode liessen sich die Fuses bearbeiten...

von Werner B. (Gast)


Lesenswert?

JTAG Disable:
Zweimal innerhalb von 4 takten das JDT bit in MCUCSR setzen.

        sbi MCUCSR,JTD
        sbi MCUCSR,JTD

<CUT>
MCU Control and Status Register – MCUCSR
• Bit 7 – JTD: JTAG Interface Disable
When this bit is zero, the JTAG interface is enabled if the JTAGEN Fuse
is programmed. If this bit is one, the JTAG interface is disabled. In
order to avoid unintentional disabling or enabling of the JTAG
interface, a timed sequence must be followed when changing
this bit: The application software must write this bit to the desired
value twice within four cycles to change its value.
If the JTAG interface is left unconnected to other JTAG circuitry, the
JTD bit should be set to one. The reason for this is to avoid static
current at the TDO pin in the JTAG interface.
</CUT>

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.