Forum: Mikrocontroller und Digitale Elektronik Fehlermeldung bei Verbinden mit ATMega 8


von Markus M. (missemax)


Lesenswert?

Hallo Leute,

ich hab ein kleines Problem, welches für den Experten sicher eine 
leichte Übung sein sollte:

Ich verwende AVR Studio und einen ISP Programmer um meinen ATMega8 zu 
proggen.
Dies hat auch beim Prototyp schön gefunkt, nur jetzt hab ich das 
Problem, wenn ich die Signatur auslesen will bekomme ich eine 
Fehlermeldung (ISP Mode error) und keine Signal zurück.

Witzigerweise hat der Programmer beim ersten Mal einmal die Signatur 
ausgelesen und jetzt funktioniert das auch nicht mehr.

Ich hab mir kurz die Fusebits angeschaut und hier steht der Käfer auf 
ext. Clock.

könnte das damit was zu tun haben? -  ich weis nicht mehr weiter da ich 
noch ein Anfänger bin.

Danke und lg Max

von Helper (Gast)


Lesenswert?

Ich würde jetzt ersteinmal versuchen die ISP-Frequenz herunterzustellen, 
eventuell ist dann das Problem schon behoben. Falls nein will der AVR 
vermutlich einen externen Takt, weil das ja so gefust ist. Diesen 
externen Takt erzeugst du am Einfachsten mit einem Quarzoszillator, gibt 
es u.a. bei Reichelt für umme 1,5€.

von Paul Baumann (Gast)


Lesenswert?

>und hier steht der Käfer auf ext. Clock.

Wenn er auf extern Clock eingestellt ist, mußt Du Dir ein selbst
ein Taktsignal erzeugen (z.B. mit einem Rechteckgenerator oder
mit einem Quarzoszillator) und das am Anschluß XTAL1 einspeisen.
Dann kommst Du (wahrscheinlich) auch wieder an den Burschen ran.

MfG Paul

von Markus M. (missemax)


Lesenswert?

Hi,

vielen Dank für die schnellen Antworten

die ISP Frequenz habe ich vorher schon runtergestellt (unter 1/4 der 
Taktf.)

Habs schon befürchtet, dass ich hier wieder mit externem Quarz umbasteln 
muss.

mir geht nur nicht ein warum das Käferlein von Anfang an auf ext. 
eingestellt ist.

von spess53 (Gast)


Lesenswert?

HI

>Ich hab mir kurz die Fusebits angeschaut und hier steht der Käfer auf
>ext. Clock.

Wenn du die Signatur-Bytes nicht auslesen kannst, wie kannst du dann die 
Fuses lesen?

MfG Spess

von Markus M. (missemax)


Lesenswert?

Ich dachte, das hat er noch vom ersten Mal einlesen übernommen - wie 
gesagt bin etwas planlos bei diesem Thema.

Woran könnte es noch liegen?

Hab auch schon durchgepiepst.

von spess53 (Gast)


Lesenswert?

Hi

>die ISP Frequenz habe ich vorher schon runtergestellt (unter 1/4 der
>Taktf.)

Welche Taktfrequenz? Bei einem neuen ATMega8 ist die Werkseinstellung 
Interner RC-Oszollator mit 1MHz. Die ISP-Frequenz muss <250 kHz sein.

MfG Spess

von Armin S. (nimra)


Lesenswert?

Hi,

> Woran könnte es noch liegen?

wurde doch bereits gesagt, Controller auf ext. Taktversorgung, ist 
jedoch keine da → Controller ohne Taktquelle

wenn du ein STK500 oder STK600 hast kannst du ihn wieder zurueckproggen 
per high voltage parallel programming, wenn nicht musst du dir einen 
Oszilator besorgen oder einen anderen AVR auf Taktausgabe (am XCK pin 
glaube ich, muesste PD4 beim Mega8 sein) und diesen dann mit XTAL1 vom 
verfusten AVR verbinden. Das einfachste wird fuer Dich als Anfaenger 
jedoch sein einfach nochmal 1,50€ fuer einen neuen mega8 auszugeben.

NIMRA

von avr (Gast)


Lesenswert?

Wenn man einen richtigen Oskar hat, hat man auch einen
Takt (Testausgang meist 1 kHz).
Man muß die ISP-Frequenz dann sehr klein wählen aber für
die Fuses reicht es (einen Mega128-Flash wollte ich so nicht
beschreiben).

Das Signal hat evtl. nur 3 Volt, also Programmer/VCC anpassen.

avr

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.