Mit STK500 andere Hardware programieren

Gast #1413432
Lesenswert?

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
Gast #1413569
Lesenswert?

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ß
Gast #1413579
Lesenswert?

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!
Gast #1413651
Lesenswert?

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ß
Gast #1414481
Lesenswert?

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...
Gast #1414724
Lesenswert?

@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??

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren