Forum: Mikrocontroller und Digitale Elektronik ISP mit STK500 (AT90PWM3B)


von Sascha L. (santus)


Lesenswert?

Hallo,

ich habe mal eine totale Anfängerfrage zum Thema ISP über das STK500. 
Ich habe ein externes System das nur einen ISP Anschluss besitzt 
gebastelt, hinzu kommt, dass der µC fest eingelötet ist. Jetzt sagte mir 
jemand, dass man einen frischen AT90-Controller beim ersten Mal nicht 
über ISP programmieren kann. Stimmt das? Wenn ich versuche, die 
Signature des Controllers über das AVRStudio 4 auszulesen bekomme ich 
eine Fehlermeldung. Unter dem Fusesreiter steht am Punkt SPIEN ein 
Fragezeichen im Value-Kästchen. Ich habe schon alle ISP-Frequenz 
ausprobiert. Daran kann es nicht liegen. Vielleicht kann mir jemand 
helfen. Habe das Forum bereits durchsucht aber finde nichts, dass mir 
weiterhilft.

Gruß
Sascha

von spess53 (Gast)


Lesenswert?

Hi

>Jetzt sagte mir jemand, dass man einen frischen AT90-Controller beim ersten
>Mal nicht über ISP programmieren kann.

Falsch. Dann wären alle, die nur ISP haben aufgeschmissen. Die AVRs sind 
werksseitig auf eine relativ geringe Frequenz eingestellt. Meist 1MHz. 
Beim ersten Programmieren muss die ISP-Frequenz deshalb < 250kHz sein.

MfG Spess

von holger (Gast)


Lesenswert?


von Sascha L. (santus)


Lesenswert?

Ich hab die Frequenz sogar bis zum Minimum ausprobiert und es klappt 
nicht.

Hier noch ein paar Infos:
- Ich habe ausschließlich den Jumper VTARGET rausgezogen, da die Platine 
eine eigene Spannungsversorgung hat.
- Ich benutze einen USB-Serial-Adapter
- Der Fehler kommt bei "Entering Programing Data"

von holger (Gast)


Lesenswert?

>Hier noch ein paar Infos:

Wie wäre es mit einem Schaltplan?
Bei den AT90PWM liegt ISP auf MISO_A,MOSI_A,...

von Sascha L. (santus)


Lesenswert?

Warum auf MISO_A. Habe einfach nur den MISO genommen?

von holger (Gast)


Lesenswert?

>Warum auf MISO_A. Habe einfach nur den MISO genommen?

Weil es so im Datenblatt steht?

von spess53 (Gast)


Lesenswert?

Hi

>Warum auf MISO_A. Habe einfach nur den MISO genommen?

Dann hast du die falschen erwischt. Siehe Datenblatt S.285.

MfG Spess

von Sascha L. (santus)


Lesenswert?

Hmmm habs gesehen. Da steht ein Beschaltungsbeispiel mit MOSI_A usw. 
Wofür sind dann die Pins ohne A?

von spess53 (Gast)


Lesenswert?

Hi

>Wofür sind dann die Pins ohne A?

Die SPI des AT90PWM3B hat für jede Leitung 2 Ein-/Ausgänge, die du mit 
dem SPIPS–Bit im MCUC-Register umschalten kannst.

MfG Spess

von Sascha L. (santus)


Lesenswert?

Jo, jetzt hab ich es gecheckt. Ach so ein Mist.

von Sumynona (Gast)


Lesenswert?

Cuttermesser... Fädeldraht.

von Sascha L. (santus)


Lesenswert?

Jo das hab ich soeben gemacht^^
Was soll ich sagen, es funktioniert. Vielen, vielen Dank für die Hilfe. 
So ein blöder Fehler. Aber den macht man wenigstens nicht zweimal.

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.