Hallo Leute, ich habe folgendes Problem! Ich kriege es nicht hin eine Verbindung mit meinem µC ATmega64C1 herzustellen. Ich programiere mit STK500 über ISP, der µC sitz nicht auf STK500 sonder auf einer Leiterplatte. Ich nutze den 6pol ISP-Stecker. Was habe ich alles überprüft? - Stromversorgung ist da - RESET kommt am µC an - MOSI kommt an µC an - MISO kommt beim Versuch zu programieren nicht an, aber ich denke weil die Programierung scheitert und der µC gibt in diesem Fall nichts aus. Fehler den ich ständig bekommen: "ISP Mode Error" "A problem occured when executing the programm.... " mit der Meldung von 1/4 des Systemtakts. Ich habe schon alles Mögliche ausprobiert (ISP-Takt zu änder usw.), aber es bringt gar nichts. Kann mir jemand helfen? Gruß steve
SCK habe ich vergessen!!! Habe nachgemessen und da kommt auch was an!!!
Hmmm, aus der Hüfte geschossen... Hat das externe Bord eine eigene Stromversorgung ? Da gibt es ja den Jumper VTARGET auf dem STK500. Hat das externe Board eine eigene Versorgung darf dieser nicht gesteckt sein. Das Board das programmiert werden soll, ist das ein Eigenbau ? Stützkondi an der ISP Versorgung, Leitungsführung der ISP Leitungen (Wobei die ISP Programmierung nicht sehr anfällig reagiert *meine Erfahrung*) Hast schonmal verucht ein anderes Board mit dem STK 500 zu programmieren ? Gruß
Das Board ist Eigenbau! Ich habe auch Boards die nicht Eigenbau sind ausprobiert und ich habe trotzdem gleiche Probleme! Das Board hat zwar eigene Stromversorgung, diese ist aber nicht eingeschaltet, somit läuft die Stromversorgung über STK500 und VTARGET ist deswegen gesteckt. Ich habe schon alle möglichen ISP Frequenzen ausprobiert!
Hi, kannst du einen µC auf dem STK500 programmieren ? Gruß
Ich habe jetzt versucht mit avrdude Mega 32 zu flaschen auch erfolglos. Siehe anhang.
Hi, kannst du mal das Layout vom Target Board posten ? Wie ist den der Reset beschalten ? Wahrscheinlich hast du die ISP Belegung schon gecheckt, aber bist du dir sicher, dass du die Verbindung richtig herstellst ? Oder kann der µC nen "Schuss" haben ? Hast diesen mal direkt im STK500 geflasht ? Nicht verzweifeln... Gruß
Leider kann ich den nicht direkt mit STK500 flaschen, da es ein SMD Bauteil ist. Im Anhang ist der Anschluß vom Reset. Leider kann ich kein Layout in Target posten. gruß
Hi, an der Reset Beschaltung ist eigentlich nichts auszusetzen. Sind die Fuses richtig gesetzt ? Z.b. für den Reset... "If the RSTDISBL Fuse is unprogrammed, PE0 is used as a Reset input. A low level on this pin for longer than the minimum pulse length will generate a Reset, even if the clock is not running. The minimum pulse length is given in Table 7-1 on page 46. Shorter pulses are not guaranteed to generate a Reset." Und die Fuses für den Quarz ? Intern, Extern, ... Sind die Beinchen des SMD-µC´s sauber verlötet, und haben auch keine Verbindung zu benachbarten ? Stimmt die Spannungsversorgung des µC´s ? Mehr fällt mir gerade nicht ein, evtl. mal den kompletten Schaltplan posten. Gruß - Wenn es eine Lösung für das Problem gibt würde mich das wirklich interesseren...
Es scheint alles zu passen. Ich habe versucht Fuses zu verändern! Aber ich bekommen ständig den Fehler "ISP Mode Error" . Verlötet ist auch alles richtig!!!
es könnte sein das es beim ersten mal funktioniert hat und die fuses falsch gesetzt wurden?
Der Mega 64 wird über die UART programmiert und nicht über die SPI Schnittstelle. Michael
@Denis Ne es hat bisher kein einziges mal funktioniert @Michael W. Das ist nicht ein ATmega64 sondern ein ATmega64C1. Aber ich lasse mich gerne was besseres belehren, wenn ich im Datenbaltt dies übersehen habe. Wo steht das??
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.