Forum: Mikrocontroller und Digitale Elektronik Fuse At90Can


von amour (Gast)


Lesenswert?

Hallo,
ich habe folgendes Problem.
Ich habe eine einen At90Can128 mit einem externen 16MHz Quarz mit 2 22pF 
Kondensatoren.
Ich habe nun von den voreingestellten internen 1Mhz auf das externen 
Quarz Fuse EXTOSC_8MHZ_XX_16KCK_65MS umgestellt.
Nun wird der Code nicht mehr ausgeführt.
Kann jedoch interessanter weise noch die Fuse auslesen und den Code 
brennen.
Der Code wird erst wieder ausgeführt wenn ich die INTRCOSC_6CK_65MS
 Fuse brenne!
Was mache ich falsch?

Vielen Dank
für Deine Hilfe

Karl

von amour (Gast)


Lesenswert?

Wird bei JTAG der Takt des MC gebraucht?
Ich Programmiere nämlich über JTAG!

LG
Karl

von Stefan W. (dl6dx)


Lesenswert?

amour schrieb:
> externer Quarz
> Fuse EXTOSC_8MHZ_XX_16KCK_65MS

Lies dir mal 
http://www.mikrocontroller.net/articles/AVR_Fuses#Taktquellen_Fuse_Einstellung 
durch.

Die korrekte Einstellung wäre "External Crystal/Ceramic Resonator" 
gewesen. Die Einstellung "External Oscillator" ist für das Einspeisen 
eines extern erzeugten Taktsignals gedacht.

Grüße

Stefan

von amour (Gast)


Lesenswert?

Vielen Dank für Deine Hilfe!

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.