Forum: Mikrocontroller und Digitale Elektronik Probleme beim Programmieren Atmega8


von Karlo F. (karlo_f)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe Probleme meinen Atmega8 (TQFP) zu flashen.

Ich verwende hierzu das AVR Studio (versucht mit der 4er und der 6er 
Version) und meinen MySmartUSB Light 
(http://www.myavr.info/download/produkte/mysmartusb_light/techb_mySmartUSB-light_de_en.pdf). 
Der Programmierer funktioniert auch (mit einem anderen Projekt und einem 
Atmega32 überprüft).

Auf der Platte habe ich ne 3x2 Stiftleiste zum Anstecken platziert und 
die Kanäle vom Programmierer zum Mikrocontroller sind auch überprüft und 
leiten.

Wenn ich im Studio die Programmierung auslöse oder die Fuses auslesen 
möchte, kommt jedoch "cannot enter programming mode".

Ich bin leider mittlerweile ratlos. Schaltplan und Foto von der Platine 
hänge ich an, vielleicht hat noch jemand einen Tipp für mich.

Viele Grüße aus Paderborn
Karlo

von Würger (Gast)


Lesenswert?

Karlo F. schrieb:
> Schaltplan und Foto von der Platine hänge ich an

Du weist schon, was ein Schaltplan ist?

von Karlo F. (karlo_f)


Angehängte Dateien:

Lesenswert?

Huch, das war das Layout - sorry, anbei der Schaltplan

von al-guesto (Gast)


Lesenswert?

Hänge mal noch einen 10k Widerstand zwischen Reset-Pin und deiner 
Pfostenleiste.
Alternativ kannst du mal auf einem Schaltplan schauen von einem 
Einsteigerboard, da kann man überprüfen, ob man es richtig gemacht hat.

von Karlo F. (karlo_f)


Lesenswert?

Der Widerstand hat keine Besserung gebracht - generell funktioniert das 
"Konzept" auch sonst bei anderen Projekten, ich befürchte eher was 
übersehen zu haben oder eine Besonderheit des Atmega8 nicht zu kennen.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

al-guesto schrieb:
> Hänge mal noch einen 10k Widerstand zwischen Reset-Pin und deiner
> Pfostenleiste.

Du meintest vermutlich zwischen Reset und Vcc als Pullup.
Auf dem Foto der Platine sieht es so aus, als wäre da ein Schluss 
zwischen zwei Pins des MC, da wo der Fädeldraht zur ISP Buchse anfängt.

Karlo F. schrieb:
> ich befürchte eher was
> übersehen zu haben oder eine Besonderheit des Atmega8 nicht zu kennen.

Besonderheiten hat der Mega8 da nicht.

von Dragoner (Gast)


Lesenswert?

Da steht alles drin:

Atmel Application Note AVR042: AVR Hardware Design Considerations

von Karmaverbesserer (Gast)


Lesenswert?

Die Lötarbeit auf der Platine ist echt Scheiße, aber "Licht & Frieden" 
kann man gut lesen.

von Karlo (Gast)


Lesenswert?

@Matthias Sch.

Ich habe alle Pins quer gemessen, jeder kommt da an wo er soll (und auch 
nur da). Ich glaube das Foto täuscht da etwas.

@Dragoner

Sonst funktioniert ja alles bei diversen Projekten, Schaltungen und 
Platinen - nur diesmal nicht, deshalb meine Frage ;)

Vielen Dank aufjedenfall schnonmal allen für die Unterstützung
Karlo

von Karlo (Gast)


Lesenswert?

Schön gell? Der Titel ist etwas ironisch. Ja, handwerklich ist da Raum 
nach oben, aber deshalb übt man ja.

von Peter R. (pnu)


Lesenswert?

Wie steht es mit der Taktfrequenz? Im Auslieferungszustand des atmega8 
hat er eine taktfrequenz von 1MHz, der ISP-progger darf dann maximal 250 
kHz, mit etwas Reserve also 200kHz Arbeitsfrequenz haben.

btw: Ein erster Test für die ISP-Verbindung besteht im Lesen der 
Signatur, da bekommt man eine eindeutige Antwqorrt vom System,  nämlich 
die sechstellige hex-Signatur des atmega8 und kein diffuses "cannot 
enter..."

von Michael D. (etzen_michi)


Lesenswert?

Hast du mal mit einem Multimeter (Besser Oszilloskop) nachgemessen ob 
dein Reset beim versuch zu Programmieren (Signatur auslesen) wackelt?

Wenn ja das gleiche für MOSI.
Wenn ja das gleiche für MISO.
Wenn ja das gleiche für MISO auf Programmerseite.

Wenn ja überprüfen ob Masse Programmer -> µC durchgang hat.

Wenn ja Spannung µC nochmal überprüfen.

Wenn ja Sichergehen, das es WIRKLICH der richtige µC ist.

....

von Franzl F. (Firma: Elektroniker) (franzl-f)


Lesenswert?

Ist der Programmer richig angeschlossen? Die pins verwechselt man gerne 
mal Spiegelverkerhrt. Genauso verwechelt man gerne mal MISO und MOSI. 
Ist mir schon Öfter mal Passiert.

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.