Forum: Mikrocontroller und Digitale Elektronik ATMEGA32 lässt mich nicht mehr rein - was mache ich falsch??


von Thomas Barends (Gast)


Lesenswert?

Hallo Ihr alle,
Das wird jetzt bestimmt peinlich, aber nach einigen ATTiny13's 
programmiert zu haben wollte ich mich heute mal an eine ATMEGA32-16PU 
wagen.
Ich benutze AVR Studio 5.0 und einen AVR Dragon zum Programmieren habe 
ISP benutzt (ich habe einen ZIF-Sockel auf meinem Dragon gelötet), und 
habe CKSEL auf 1110 und SUT auf 10 gesetzt. Ausserdem habe ich das 
JTAGEN-Häckchen entfernt. Mein Programm habe ich dann ohne 
Fehlermeldungen flashen können. Danach habe ich den uC aus dem 
ZIF-Sockel geholt und ihm in meine Schaltung gesteckt. Der Plan war, das 
er da mit einem 10 MHz Kristall und zwei 22 pF Kondensatoren läuft, und 
dies schien er auch einigermassen zu tun (habe wie erwartet mit dem Oszi 
signale an PORTB gesehen, stellte aber fest, das noch ein Fehler im 
Programm war).

Als ich aber nachher ein überarbeitetes Programm hochladen wollte, 
konnte ich nicht mal mehr die Device Info lesen, und auch nichts mehr 
Programmieren, oder gar Fuses ändern. Das AVR Studio beschwert sich mit:

20:34:09.890: [ERROR] Programming session setup failed: TCF command: 
Device:startSession failed:  Code:1 ,Service: ,Message from peer:Failed 
to enter programming mode. ispEnterProgMode: Error status received: Got 
0xc0, expected 0x00
20:34:26.625: [ERROR] TCF command: Device:startSession failed:  Code:1 
,Service: ,Message from peer:Failed to enter programming mode. 
ispEnterProgMode: Error status received: Got 0xc0, expected 0x00
# Error occurred in jtagice mkII event and response thread: Read from 
USB device endpoint 130 failed: HC status: The host controller has set 
the Transaction Error (XactErr) bit in the transfer descriptor's status 
field (0xc0000011).

Ausserdem sagt ein nettes kleines Popup-Fenster das er den Programming 
Mode nicht erreicht...

Für euch ist wahrscheinlich offensichtlich, was ich alles falsch gemacht 
habe; könnt Ihr mir bitte helfen?

(Mein Deutsch ist nicht fehlerfrei, tut mir Leid, liegt wohl an meinem 
"Migrationshintergrund"...)

Vielen Dank,

Thomas Barends

von Stephan W. (stipo)


Lesenswert?

Thomas Barends schrieb:
> Der Plan war, das
> er da mit einem 10 MHz Kristall und zwei 22 pF Kondensatoren läuft
Du hast dem µC aber schon einen Takt gegeben beim programmieren, oder?

Denn ohne den Quarz wird der µC dich auch mit dem besten programmer 
nicht mehr rein lassen. Wie soll er auch, wenn er keinen Takt mehr hat.

von emsen (Gast)


Lesenswert?

Nimm einen Quartz, zwei Kondensatoren und drei kurze Schaltdrähte.
Löte das zusammen und stecke die Enden der drei Drähtchen mit in den 
ZIF-Sockel an den entsprechenden Pins. Problem gelöst.

von Thomas Barends (Gast)


Lesenswert?

Fantastisch - jetzt darf ich wieder rein!!

Vielen Dank and Stephan W. und emsen!

Gruesse,

Thomas

von Ben _. (burning_silicon)


Lesenswert?

> ATMEGA32 lässt mich nicht mehr rein
Du mußt warten bis sie wieder läufig ist! ;)

SCNR

von läufigGesucht (Gast)


Lesenswert?

Ben _ schrieb:
>> ATMEGA32 lässt mich nicht mehr rein
> Du mußt warten bis sie wieder läufig ist! ;)
>
> SCNR

Also bei meiner Freundin hilft da immer vieeel Ausdauer und 
Streicheleinheiten ;)

von Ben _. (burning_silicon)


Lesenswert?

Beim Atmega helfen 50 Ampere... ;)

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.