ATMEGA8 auslesen

OP #4843398
Lesenswert?

Hallo
also als absoluter Neuling beim programmieren scheitere ich schon am 
Anfang :-(

Ich versuche auf einem Steckbrett einen ATMEGA8 über ISP auszulesen.

Ich denke mal ich habe alle wichtigen Sachen angeschlossen.

Wenn ich den AVR in eine funktionierende Schaltung einstecke ( ein 
nachgebautes Temperaturmesssystem ) dann kann ich ihn auslesen und 
beschreiben.

Ich habe dann mal den AVR in dieser Schaltung gelöscht, dann mit 
Standardwerten beschrieben, wieder nichts auf dem Steckbrett.

Immer " Timeaout beim Starten des Programmiermodus "

Benötige ich unbedingt den Quarz ? , soweit ich verstanden habe geht es 
im Auslieferungszustand auch ohne ?

hat vielleicht jemand einen Tip für mich ??
Angehängte Dateien:
Gast #4843485
Lesenswert?

Armin K. schrieb:
> Danke erstmal, falls jemand noch ne andere Idee hat bitte melden

Dich mit "der Fuse" auseinandersetzen. Offensichtlich existiert da
noch Verbesserungpotential.

Armin K. schrieb:
> habe Fuse auf Standard gesetzt !

Sonst wüsstest du dass du das auch in dieser Schaltung
verändern kannst:

Armin K. schrieb:
> Ich habe dann mal den AVR in dieser Schaltung gelöscht,
#4843506
Lesenswert?

Armin K. schrieb:
> Ich versuche auf einem Steckbrett einen ATMEGA8 über ISP auszulesen.

Wie stabil ist die Versorgungsspannung auf dem Steckbrett?
Ich habe einmal mein Steckbrett mit den 5V vom Atmel STK500 versorgt.
Einige 100 µF zum Puffern auf dem Steckbrett haben nicht gereicht,
stabil lief es erst mit > 2000 µF.

Armin K. schrieb:
> Immer " Timeaout beim Starten des Programmiermodus "

Mit welchem ISP Takt programmierst Du? Evtl. den Takt reduzieren.

Beschreibe mal den gesamten Aufbau, die Programmierumgebung
und die Parameter beim Programmieren.
(Firma: matzetronics) #4843624
Lesenswert?

Armin K. schrieb:
> Wie kann ich das ändern ?

Setzen der Fuses ist ein völlig anderer Vorgang als das Flashen eines 
Programmes. Es hilft also nichts, die Fuses umzustellen und dann ein 
Programm zu flashen, sondern man muss die Fuses flashen. Dafür hat auch 
das myAVR eine extra Sektion.
Hier wirds beschrieben:
http://projekte.myavr.de/index.php?sp=pages/kleiner_bascom_avr_kurs_2
(Firma: Vescomp) #4843876
Lesenswert?

Armin K. schrieb:
> bei " Standardwerte einstellen" stellt der AVR Programmer alle auf
> Auslieferungswerte ein, auch CKSEL auf den internen 1 MHz
> nur leider lassen sich die Daten nicht ändern !
> Nach dem Schreiben der Fuse und Lock ist alles wieder wie zuvor !

 Hier.
 So sehen Fuses für Int. Oszi und 8MHz (Low Fuse).
 Vergleiche das mal mit deinen  "Standardwerten".
Angehängte Dateien:
(Firma: Vescomp) #4843963
Lesenswert?

Armin K. schrieb:
> genau so will ich es haben, stelle es so ein aber es lässt sich nicht
> ändern
>
> nach dem Schreiben der Fuse ist alles wie vorher.

 Da ich einen eigenen Prommer habe, kann ich nicht wissen wie das
 bei dir funktioniert, aber bei den meisten musst du zuerst irgend-
 eine Option checken, um überhaupt mit den Fuses rumzuspielen.

 Meistens ist es ein Checkbox mit "Expert Mode" oder so ähnlich.
 Wahrscheinlich ist es bei dir auch so.
Gast #4843996
Lesenswert?

100 nF an den richtigen Punkten sind schon OK.
Ohne die gehts mal - und mal nicht...

Aber mit Fuse-Bytes = Quarz geht gleich garnix ohne Quarz!

Es sei denn, man simuliert den Quarz auf dem Steckbrett!

Wenn man die Möglichkeit hat, eine Taktfrequenz (1..8 MHz)
mit passendem Pegel in den XTAL-1 Pin einzuspeisen,
funktioniert plötzlich das ISP - und alle Schlaumeier
wundern sich! ;-)
OP #4847511
Lesenswert?

So,
habe jetzt neuen AVR auf die Schaltung gesteckt und....
funktioniert !!
Kann ihn ganz normal auslesen.
Liegt dann scheinbar an den gesetzten Fuse.
Darum kümmere ich mich aber später, jetzt gehts ans üben
mit nem " sauberen " Chip

Danke erstmal für eure Hilfe

Gesundes Neues Jahr übrigens noch an alle !!

MfG

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