Hallo Miteinander,
ich habe die SuFu benutzt und weiß auch, das die Fuses schon sehr oft
durchgesprochen wurden, jedoch habe ich trotzdem noch ein Problem mit
der AVR Studio Version 6:
Ich bin nach einiger Zeit mit einer kleinen Schaltung wieder angefangen
um mich mit einem ATmega8 zu beschäftigen. Das Programm welches ich für
das programmieren verwende ist AVR Studio 6. Ich hab sonst immer Version
4 verwendet, aber nachdem mein Dragon ein Update bekommen hat ist das
nicht mehr möglich.
Die Schaltung soll mit einem externen Quarz betrieben werden, aber ich
mache anscheinend falsche Fuse einstellungen, weil mich schon der zweite
µC ausgeschlossen hat. Das Programm an sich läuft, nur bisher mit dem
internen Takt und daher blinkt meine LED in der falschen
Geschwindigkeit.
Kann mir vielleicht jemand sagen, wo ich den Takt noch einstellen muss
und welche Häckchen gesetzt sein müssen und welche nicht? Standardmässig
war bei meinen ersten Versuchen SPIEN gesetzt und SUT_CKSEL habe ich auf
"EXTHIFXTALRES_16KCK_64MS" gestellt. BOOTSZ war auf "1024_0C00" und
BODLEVEL auf "2V7".
Dies ist das Testprogramm, welches ich zum laufen haben möchte:
1
#include<avr/io.h>
2
#include<util/delay.h>
3
#include<stdint.h>
4
5
/* define CPU frequency in Mhz here if not defined in Makefile */
Ich habe jetzt noch mal einen neuen Controller eingesteckt und eine
aufnahme von dem gemacht, was AVR Studio aus den Einstellungen lesen
kann, ich hoffe das hilft weiter,
Danke
Hi
>Die Schaltung soll mit einem externen Quarz betrieben werden, aber ich>mache anscheinend falsche Fuse einstellungen, weil mich schon der zweite>µC ausgeschlossen hat.
Vielleicht ist einfach nur der Quarz nicht richtig angeschlossen.
'EXTHIFXTALRES_16KCK_64MS' sollte eigentlich passen.
MfG Spess
Leider kann ich nicht besser Fokusieren... Es ist nicht viel zu sehen,
ich weiß, ich habe die beiden Kondensatoren direkt an die Beinchen vom
Quarz gegen Masse geführt.
Lars schrieb:> Leider kann ich nicht besser Fokusieren...
Guckst du Makromodus=Blumensymbol.
> Es ist nicht viel zu sehen,
naja, es reicht. kurze Leitungen, sollte passen.
> ich weiß, ich habe die beiden Kondensatoren direkt an die Beinchen vom> Quarz gegen Masse geführt.
passt.
Ich habe noch mal meinen geopfert bzw. müssen. Beim programmieren
erhalte ich folgende Fehlermeldung:
Execution of command cancelled because of previous command failure
Unable to enter programming mode. Verify device selection, interface
settings, target power and connections to the target device.
Und als Output unten:
20:01:56: [ERROR] Failed to enter programming mode. ispEnterProgMode:
Error status received: Got 0xc0, expected 0x00, ModuleName: TCF (TCF
command: Device:startSession failed.)
Eine eigene Frage?
Dieser Thread ist über 14 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.