Forum: Mikrocontroller und Digitale Elektronik Suche Hilfe bei Fehler


von Benedikt B. (bene1297)


Lesenswert?

Hi,
Ich habe mich in letzter Zeit etwas intensiver mit microcontrollern 
beschäftigt und mir daraufhin ein stk500 zusammen mit einem Atmega32 
bestellt.
Kaum benutzt schon der erste Fehler. Nachdem ich mich über das erste 
funktionierende Programm gefreut hatte :D und davon die verbesserung auf 
den Atmega laden wollte, bekam ich folgende Fehlermeldung:
Failed to launch program:Failed to enter programming mode. 
ispEnterProgMode: Error status revived: Got 0xc0, expected 0x00
Leider kann ich als Anfänger nicht viel mit anfangen und Google hat mir 
auch nicht die richtige Lösung gebracht. Das Seltsame: Wenn ich das 
Flächbandkabel zwischen Port B und den LED-Ports weglasse, bekomm ich 
keine Fehleranzeige(das Kabel habe ich jedoch nachgeprüft, ist nicht 
defekt).
Den Atmega32 habe ich ebenfalls zur Probe ausgetauscht und hatte das 
gleiche Problem
Würde mich über Hilfe sehr freuen.
Lg. Benedikt

von µC-Bastler (Gast)


Lesenswert?

Benedikt B. schrieb:
> Wenn ich das Flächbandkabel zwischen Port B und den LED-Ports weglasse,
> bekomm ich keine Fehleranzeige

Und warum tust du das dann nicht?

von Benedikt B. (bene1297)


Lesenswert?

Hmm das wäre möglch:DD aber es ging vorher auch so und ich find es etwas 
seltsam, dass es plötzlich ncht mehr geht.

von Thomas B. (thomasbarends)


Lesenswert?

Hallo Benedict,
Vor kurzer Zeit hatte ich etwas aehnliches - ich hatte die Fuses eines 
ATMEGA32 so gesetzt, das er mit einem externen Kristall laeuft. Beim 
zweiten Mal programmieren war der ATMEGA32 dann nicht mehr ansprechbar, 
weil er dann nur noch mit einem externen Kristall funktionierte - auch 
beim Programmieren, wie mir von anderen Teilnehmern erklaert wurde.

Kann es so etwas in deinem Fall sein? Ich kennen den STK500 nicht, 
benutze selber den DRAGON....

Bei mir war es dann einfach zu loesen, indem ich bem Programmieren 
zusaetzlich einen Kristall und zwei Kondensatoren angeschlossen habe, 
wie auf dem Forum vorgeschlagen.

Gruesse,

Thomas

von Benedikt B. (bene1297)


Lesenswert?

Ich denke nicht ich kann nochmal nachsehen aber es hat mit dem zweiten 
Atmega32 auch nicht funktioniert und bei dem AT908515 das  dabei war 
funktionierte das Programmieren auch nicht.

von k.A. (Gast)


Lesenswert?

Thomas Barends schrieb:
> ...
> Kann es so etwas in deinem Fall sein?
> ...

Nö kann es nicht sein, er schreibt ja:

Benedikt B. schrieb:
> Wenn ich das
> Flächbandkabel zwischen Port B und den LED-Ports weglasse, bekomm ich
> keine Fehleranzeige(das Kabel habe ich jedoch nachgeprüft, ist nicht
> defekt).

Aber evtl. steckt er das Kabel falsch drauf und macht somit einen 
Kurzschluss zwischen unterschiedlichen Pins oder auf der 
Versorgungsspannung!?

von Benedikt B. (bene1297)


Lesenswert?

Ich denke auch das ist nicht der Fall, da die LED´s z.B. beim 
Standartprogramm funktionieren und wenn das ganze einen Kurzschluss 
erzeugen würde, ginge das ja auch nicht.

von k.A. (Gast)


Lesenswert?

Da die ISP Schnittstelle beim Atmega32 auch auf Port B liegt, denke ich 
mal dass die LEDs die ISP-Leitungen (MISO,MOSI,SS,SCK) beeinflussen wenn 
Du versuchst zu Programmieren. Daher vielleicht auch die Fehlermeldung 
dass Du ein 0xc0 anstatt eines 0x00 beim Programmieren bekommen hast...

von Benedikt B. (bene1297)


Lesenswert?

In der Richtung war auch meine Vermutung aber was könnte ich dagegen 
unternehmen?

von Lulu (Gast)


Lesenswert?

Einen anderen Port verwenden?
Übrigens ist der Titel richtig kacke gewählt!

von Benedikt B. (bene1297)


Lesenswert?

Lulu schrieb:
> Einen anderen Port verwenden?

Würde das nicht heißen, dass mir ein Port verloren geht?


Lulu schrieb:
> Übrigens ist der Titel richtig kacke gewählt!

Jop sry wollte den erst ändern aber dann war schon erster Beitrag dachte 
mir nachträglich auch nur: was haste denn da fürn Mist gewählt.

von Johannes S. (johannes_s20)


Lesenswert?

Hi,
evtl. versuchst du den Mega16 vom SCKT3000D3 Sockel zu beschreiben.
Versuche doch mal statt dem SCKT3000D3 Sockel den SCKT3100A3.
Die sind nämlich beide "Rot" und haben die selbe Pin Anzahl.
Vielleicht liegt hier dein Fehler. Und das Flachbandkabel von ISP6PIN
auf SPROG3. Aber bitte verdreh das Kabel nicht...

Handbuch: http://www.atmel.com/Images/doc1925.pdf ca. Seite 20

Gruß

von Benedikt B. (bene1297)


Lesenswert?

Johannes S. schrieb:
> Mega16

Also sollte ich mir einen Mega 16 zulegen?

Johannes S. schrieb:
> Versuche doch mal statt dem SCKT3000D3 Sockel den SCKT3100A3.
Ok das werde ich dann Morgen mal versuchen vielen Dank:D

von k.A. (Gast)


Lesenswert?

Benedikt B. schrieb:
> Würde das nicht heißen, dass mir ein Port verloren geht?

Nicht zwingen...man könnte ja auch auf diesen Pin die Taster legen (und 
dann davon ausgehen dass sie beim Programmieren nicht betätigt sind).

von Benedikt B. (bene1297)


Lesenswert?

Aso ok das wäre möglich:D Danke

von Johannes S. (johannes_s20)


Lesenswert?

huch da hab ich ja jetzt was überlesen. Nein kein Mega16 zu legen wenn 
der Mega32 unterstützt wird. Aber denke das sollte gehen...
Meines Wissens ist der Mega16 mit dem Mega32 Pinkompartibel. Sprich der 
würde dann auch im selben Sockel wie der Mega16 programmiert werden. 
Also im SCKT3100A3.
Denke das das mit dem Sockelwechsel getan sein sollte :) (hoffe ich für 
dich)

von Benedikt B. (bene1297)


Lesenswert?

Hoffe ich auch mal... :D
Vielen Dank

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.