ISP Programmierung geht nicht

Gast #616622
Lesenswert?

Hallo,

ich habe meinen Mikrocontroller mit dem STK500 programmiert und in meine 
Schaltung eingebaut. Jetzt habe ich eine Änderung gemacht und will ihn 
nun neu programmieren.

Aber!!
In der Schaltung kann ich den Mikrocontroller nicht über das STK500 
Programmieren, es kommt immer der Fehler das der Mikrocontroller nicht 
gefunden wurde!

Wer kann mir helfen oder Tips geben???

Gruß Papa4
Gast #616838
Lesenswert?

Ja der uC hat "Saft" meine altes Programm läuft ja.
Es sind auch alle Massen verbunden!

ISP Frequenz habe ich auf den kleinsten Takt gestellt, ändert aber 
nichts.

Die Fuses sind auch in Ordnung, da ich ihn ja im STK über ISP 
Programmieren konnte.

Ich denke es liegt irgendwie an der Schaltung bzw Verbindung zum STK!



STK ISP        ----->      ATMEGA ISP
MISO           ----->      MISO
SCK            ----->      SCK
MOSI           ----->      MOSI
RESET          ----->      RESET (Pullup 10k nach VCC)
GND            ----->      GND
5V nicht verbunden, da der ATMEGA VCC von der Schaltung bezieht!


oder habe ich hier schon einen Denkfehler!

Wie muss RESET sein, wenn ich ein Programm übertragen will?? high(5v) 
oder low(0V)?? Wie erkennt der Mikrocontroller in der Schaltung das 
jetzt ein neues Programm geladen werden soll???


Wenn ich den uC rauslöte und im STK500 programmiere dann gehts! Aber das 
ist ziemlich umständlich...
#617078
Lesenswert?

>STK ISP        ----->      ATMEGA ISP
>MISO           ----->      MISO
>SCK            ----->      SCK
>MOSI           ----->      MOSI
>RESET          ----->      RESET (Pullup 10k nach VCC)
>GND            ----->      GND

Tausch miso und mosi mal wie solln die beiden sich denn unterhalten wenn 
beide auf ein und der selben lauschen und auf ein und derselben senden ?
Gast #617087
Lesenswert?

>> Tausch miso und mosi mal wie solln die beiden sich denn unterhalten wenn
>>beide auf ein und der selben lauschen und auf ein und derselben senden ?

Wieso denn tauschen ?

MISO = (M)aster(I)n(S)lave(O)ut
MOSI = (M)aster(O)ut(S)lave(I)n

Der µC ist beim Programmieren SLAVE, der Programmer MASTER.
Und das "ChipSelect" ist beim µC das Resetsignal.
Damit ist alles gesagt.
Gast #617447
Lesenswert?

@all

also ich habe miso und mosi gedreht, aber es geht trotzdem nicht! das 
AVR Studio bringt folgenden fehler: "entering programming mode... 
FAILED"

1. Versuch
ISP           Mikrocontroller
MISO          MOSI
MOSI          MISO
SCK           SCK

2. Versuch
ISP           Mikrocontroller
MOSI          MOSI
MISO          MISO
SCK           SCK

aber beides geht nicht!
Gast #619381
Lesenswert?

@ecslowhand
Oszillator funktioniert, sonst würde ja auch meine Schaltung nicht 
funktionieren!

@ArminD
Lötbrücke ist mit 5V verbunden

@Thilo M.
Jumper ist entfernt und ist am STK an ISP10PIN angeschlossen.
Gast #642298
Lesenswert?

Ich habe gleiches Problem und weis nicht weiter!

Es muss doch jemanden hier geben der sich mit dieser Thematik extremst 
auskennt. Ich habe zB. einen ATMEGA8515L frei verdrahtet und zwar NUR
mit der ISP6PIN! Gleiches Fehlerbild wie oben beschrieben.

best regard
Christian
Gast #642560
Lesenswert?

Habe mein Problem gelöst.

bei mir wars so ...

hatte vergessen, dass auf dem Chip den ich ausserhalb vom STK mit ISP 
programmieren wollte der CLK-Fuse auf externe CLK-Versorgung gestellt 
war.
Und so wie es aussieht, benötigt ein ATmega eine Masterclk für eine 
ISP-Programmierung.

Man schließt sich also auch aus einem Atmel aus, wenn man den Fuse auf 
externe Versorgung parametriert und aber keine vorgesehen hat. dann 
kommste
mit ISP nicht mehr rein.


JTAG hab ich noch nicht versucht, ob das trotzdem funktioniert.


best regards
littlecb

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