Probleme beim Programmieren Atmega8

OP #3089113
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
Angehängte Dateien:
Gast #3089209
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.
(Firma: matzetronics) #3089275
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.
Gast #3089294
@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
#3089327
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..."
#3089353
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.

....

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.